ограничения размера данных iphone json - PullRequest
0 голосов
/ 22 сентября 2011

Какое ограничение размера для данных JSON для приложения iPhone? Я создаю приложение для ввода времени и доставляю в приложение для iPhone все время, которое было введено за неделю для пользователя iPhone. Размеры данных JSON составляли около 15-20 КБ для данных за недели (даты, названия проектов, часы за днем ​​и т. Д.). Это слишком большое? Каков хороший диапазон размеров для передачи данных JSON на устройства iPhone?

Спасибо

1 Ответ

1 голос
/ 22 сентября 2011

По сути, на данный момент все библиотеки синтаксического анализа JSON на iPhone являются сторонними. Их несколько, поэтому их конкретные пределы памяти будут варьироваться от библиотеки к библиотеке, но я думаю, что любой из них должен уметь обрабатывать 15-20 КБ, поскольку любой анализатор JSON, который не может обработать такое количество данных, будет мало кому пригодится.

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

Что касается использования памяти, если в будущем вы обнаружите, что ваши файлы JSON настолько велики, что вы не сможете их проанализировать, вы также можете попробовать переключиться на потоковый анализатор, который будет анализировать результаты по мере их поступления с сеть. Некоторые библиотеки JSON, такие как YAJL , поддерживают эту функцию.

...