iPhone разбирать JSON на телефоне или на сервере? - PullRequest
0 голосов
/ 02 марта 2011

Я не уверен, возможно ли это даже на iphone.

Сценарий 1 :

Я получаю объект json, вызывая API через URL. Я анализирую json на своем iphone и отображаю результаты.

OR

Сценарий 2
Но допустим, я получил объект json, вызвав API через URL. Я передаю объект в веб-сервис, чтобы проанализировать его с помощью C # и вернуть данные, организованные так, как я хочу, а затем снова проанализировать его (но, очевидно, более приятный и чистый анализ)

Как вы думаете, какой из них лучше, если оба возможны?!

Спасибо

Ответы [ 3 ]

1 голос
/ 02 марта 2011

Парсинг JSON на iPhone очень прост.Я предлагаю использовать SBJSON (https://code.google.com/p/json-framework/downloads/list),, он будет анализировать JSON в объектах для вас.

Вот учебник: http://iosdevelopertips.com/cocoa/json-framework-for-iphone-part-2.html

1 голос
/ 03 марта 2011

Зависит от размера объектов JSON и количества, которое вам нужно скачать.

Apple упомянула в одном из своих видеороликов WWDC 2010, что при загрузке большого списка использование сжатых данных в формате plist в целом более эффективно с точки зрения общего потребления батареи, чем JSON или XML. Но для небольших и нечастых загрузок разница, вероятно, незначительна, и отсутствие транскодирования JSON приведет к гораздо меньшей общей сложности системы.

1 голос
/ 02 марта 2011

# 1 определенно лучше. Зачем вам анализировать JSON с C # только для того, чтобы поместить его в другой формат, а затем повторно проанализировать? Это кажется излишне неэффективным.

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