комплекс JSON на iOS5

Я узнал, что есть собственное решение для JSON-синтаксического анализа на iOS5, и здорово использовать это вместо внешней структуры JSON, которую использует большинство людей.

Статья о том, как использовать JSON изначально на iOS, находится здесь: http://www.raywenderlich.com/5492/working-with-json-in-ios-5

Теперь мой вопрос: до сих пор довольно легко обрабатывать легко отформатированный JSON, но у меня возникают проблемы с пониманием того, как я могу получить доступ к более сложным схемам данных.

Например, если у меня есть объект JSON, который содержит 3 словаря, и каждый из них содержит разные массивы и словари в качестве записи, я не понимаю, как получить доступ к этим данным.

В Java вы можете использовать точечную нотацию для доступа к дополнительным данным, например obj1.dictionary1 [3] .varname, которые будут обращаться к первому объекту, перейти в позицию 3 словаря 1 и получить значение ключа для имени var …. how вы получаете те же результаты, используя только возможности iOS JSON?

К сожалению, встроенная среда JSON для iOS, похоже, не соответствует логике использования объекта JSON в Java, поэтому я почти не знаю, как достичь своей цели.

Должен ли я отказаться от родного JSON и использовать систему JSON, доступную в Интернете?

Заранее благодарю за ваши комментарии.

Нет. Вы не можете использовать «точечную нотацию». Вам придется использовать NSArray и его objectAtIndex вместе с NSDictionary и его objectForKey .

См. Например, IOS JSON получает все значения из «JSON Dict» .

В большинстве случаев библиотеки сторонних разработчиков имеют аналогичный API (т.е. возвращают вложенные словари и массивы). Не видел никакой библиотеки, чтобы обеспечить объектную «точечную нотацию».

Это действительно вопрос о синтаксисе при обходе объектно-ориентированных структур данных, а не JSON. Посмотрите документацию для доступа к NSDictionary и NSArray