Хороший формат сериализации для использования в REST API, предназначенный для iOS? - PullRequest
1 голос
/ 13 июля 2011

Обычно для API REST я использую JSON в качестве выходного формата сериализации, но мне интересно, если это все еще отличный выбор для разработки под iOS (особенно для iPad), учитывая более ограниченную в ресурсах среду.

Существуют различные библиотеки JSON и XML, доступные для iOS, но есть ли для этого лучшие рекомендации или причины пойти тем или иным путем?

Или было бы лучше использовать XML в формате plist,учитывая, что кодирование / декодирование plist выглядит так, как будто оно встроено в iOS?

Ответы [ 2 ]

2 голосов
/ 13 июля 2011

iOS обычно предпочитает XML в формате PLIST / Bundle.

Тем не менее, это не очень легкий по своей природе и, конечно, не универсальный разборчивый (если вы решите расширить в среде не Apple). JSON по-прежнему является отличным вариантом для iOS, используя такие библиотеки, как SBJSON framework.

Так что это действительно зависит от того, насколько вы привязаны к iOS / Mac OS. Оба варианта достаточно просты для работы.

1 голос
/ 14 июля 2011

Кажется, что только двоичный формат plist даст любое преимущество в производительности, а использование двоичного формата имеет много недостатков.Даже в этом случае библиотека JSONKit работает в несколько раз быстрее, чем встроенный в Apple двоичный анализатор списков.Вот статья, которая ответила на все мои вопросы:

JSON против PLIST, окончательное вскрытие

Так что я думаю, что буду придерживаться JSON ивероятно, пойти на JSONKit.

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