Форум программистов, компьютерный форум CyberForum.ru

Парсинг большого объема JSON данных - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Массив из json http://www.cyberforum.ru/android-dev/thread903314.html
С сервера приходит json в таком формате Array А как сделать массив строк? Т.е. чтобы получилось так String mas = {"Sergey", "Ivan"};
Программирование Android Ошибка в eclipse при встраивании swf файла Делаю файл apk со встроенным в него swf файлом. Нарыл и пересмотрел кучу материала на эту тему. У людей как-то получается. Осталось немного. Но выводит две ошибки. Не знаю как решить. Помогите... Скрин ошибки в eclips: http://www.cyberforum.ru/attachment.php?attachmentid=282955&stc=1&d=1371368915 http://www.cyberforum.ru/android-dev/thread903201.html
Выбор языка программирования Программирование Android
Здравствуйте, господа. Хочу начать писать приложения для мобильных устройств, приоритетно для Андроида. Возник такой вопрос: на каком языке лучше писать? Читал, что пишутся на Java и на С#. Знаю, что вопрос немного некорректный, у каждого свои предпочтения, но, я думаю, что каждый может выделить плюсы и минусы каждого из языков (ни один не изучал из них). Буду благодарен за ответы и советы)
Программирование Android OpenGL в андроиде для новичка
Посоветуйте примеры и учебники по применению OpenGL в андроиде. Только начал кодить на яве. Пробовал OpenGL в Delphi - базовые команды знаю, но как применить... Не кидайте сразу ссылок на сложные игрушки или использование игровых движков - помогите в мои реальные (офисные) проекты начать ПЛАВНО ВНЕДРЯТЬ OpenGL. Например выводить отчет по базе графиком. 1) Можно ли использовать OpenGL не на...
Программирование Android DatePickerDialog на нескольких обработчиках событий http://www.cyberforum.ru/android-dev/thread902913.html
Здравствуйте! Помогите разобраться: есть активити, на котором два button'а, один из них уже создает DatePickerDialog, а как можно со второго button'а вызвать этот DatePickerDialog? Спасибо!
Программирование Android Падает приложение final Button changeB = (Button)findViewById(R.id.but_change); changeB.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { final Dialog d = new Dialog(userImgDialog_Activity.this); d.setContentView(R.layout.general_screen_load_photo_dialog); ... подробнее

Показать сообщение отдельно
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
23.01.2015, 17:32     Парсинг большого объема JSON данных
AlexxeiS, молодец, провёл мини-исследование.
V0v1k, автор прав, падения при скачивании и раскрытии JSON в несколько мегабайт при помощи стандартной библиотеки org.json случаются на некоторых устройствах.
А вот и статья об этом: http://habrahabr.ru/post/200898/
Я тоже провёл исследование и пока что понял, что надо читать JSON-данные потоком. Для этого годятся три библиотеки: JsonReader (>= API 11, что уже нормально), GSON (насколько я понял, теперь это и есть JsonReader), Jackson. Во втором и третьем случае придётся ставить jar'ики.
Статей много, вот некоторые из них:
http://pivotallabs.com/parsing-json-...id-jsonreader/ - здесь автор натупил с BufferReader,
https://kahdev.wordpress.com/2012/03...th-jsonreader/
http://www.mkyong.com/java/gson-stre...nd-write-json/
Проблема актуальная. Чтение JSON по типу DOM (целиком дерево) малость устарело и неэффективно, но проще в программировании.

Добавлено через 1 час 51 минуту
Понял, что для небольших файлов (несколько сотен килобайт) выгоднее использовать обычный org.json, поскольку работа с ним там тривиальна.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru