Подтвердить что ты не робот

Поддержка родного JSON в iOS?

Есть ли класс для разбора JSON с сервера в SDK iOS? (аналогично NSXML для XML и расширением RSS.)

4b9b3361

Ответ 1

По состоянию на iOS5 JSON поддерживается, не требуется сторонних фреймворков. Это поддерживается классом NSJSONSerialization!

Ответ 2

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

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

UPDATE: (2011/12/18). Тесты, приведенные ниже, были выполнены до того, как была доступна NSJSONSerialization (например, Mac OS X 10.7 и iOS 5). Очевидный вопрос: что быстрее, NSJSONSerialization или JSONKit? Согласно этому сайту, JSONKit работает быстрее, чем NSJSONSerialization. Некоторые быстрые вычисления "задней части конверта" с использованием числа, о котором сообщается, JSONKit, по-видимому, примерно на 25-40% быстрее, чем NSJSONSerialization, что довольно важно.

enter image description here

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

Ответ 4

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

Ответ 5

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