Собственная поддержка JSON в iOS? - PullRequest
40 голосов
/ 25 августа 2010

Существует ли класс для анализа JSON с сервера в iOS SDK? (аналог NSXML для XML и расширением RSS.)

Ответы [ 5 ]

72 голосов
/ 10 ноября 2011

Начиная с iOS5 JSON поддерживается изначально, нет необходимости в сторонних фреймворках. Это поддерживается NSJSONSerialization Class !

36 голосов
/ 25 августа 2010

Обновленный ответ для iOS 5:

Поддержка JSON теперь встроена в iOS с NSJSONSerialization, но с точки зрения производительности она бледнеет по сравнению сJSONKit, как сказал Джон Энглхарт в JSONKit README:

ОБНОВЛЕНИЕ: (2011/12/18) Приведенные ниже тесты были выполнены до того, как была доступна Apples NSJSONSerializationс Mac OS X 10.7 и iOS 5).Очевидный вопрос: что быстрее, NSJSONSerialization или JSONKit?Согласно этому сайту, JSONKit работает быстрее, чем NSJSONSerialization.Некоторые быстрые вычисления «с обратной стороны» с использованием приведенных чисел показывают, что JSONKit примерно на 25–40% быстрее, чем NSJSONSerialization, что довольно значительно.

enter image description here

Вот сообщение в блоге, в котором рассматриваются более конкретные критерии: Сравнение библиотек JSON для iOS

4 голосов
/ 26 августа 2010

В этой теме есть несколько библиотек JSON для iPhone: https://stackoverflow.com/questions/286087/best-json-library-to-use-when-developing-an-iphone-application

0 голосов
/ 11 января 2013

Что касается JSONKit тестов, на текущий момент и версии для iOS это не так быстро.После создания тестового приложения для тестирования скорость NSJSONSerialization выше, но не так высока, как у пользовательской реализации OKJSONParser

0 голосов
/ 10 ноября 2011

NextiveJson должен быть довольно быстрой версией для iOS JSON NextiveJson

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...