Форум программистов, компьютерный форум 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 файлом. Нарыл и пересмотрел кучу материала на эту тему. У людей как-то получается. Осталось немного. Но выводит две ошибки. Не знаю как решить.... http://www.cyberforum.ru/android-dev/thread903201.html
Выбор языка программирования Программирование Android
Здравствуйте, господа. Хочу начать писать приложения для мобильных устройств, приоритетно для Андроида. Возник такой вопрос: на каком языке лучше писать? Читал, что пишутся на Java и на С#. ...
Программирование Android OpenGL в андроиде для новичка
Посоветуйте примеры и учебники по применению OpenGL в андроиде. Только начал кодить на яве. Пробовал OpenGL в Delphi - базовые команды знаю, но как применить... Не кидайте сразу ссылок на сложные...
Программирование 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... подробнее

Показать сообщение отдельно
AlexxeiS
0 / 0 / 0
Регистрация: 15.04.2013
Сообщений: 5

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

16.06.2013, 13:51. Просмотров 1611. Ответов 3
Метки (Все метки)

Столкнулся со следующей проблемой. С сервера приходит большой объем JSON данных (несколько мб), и когда я пытаюсь преобразовать полученные данные в String для того, чтобы вызвать конструктор JSONArray (String json), то получаю ошибку "Out of memory".

Преобразовываю так:
Java
1
2
HttpResponse response = httpclient.execute(httppost);
return EntityUtils.toString(response.getEntity(),"UTF-8");
Почитав информацию в интернете я нашел несколько вариантов решения, но хотел бы узнать какой из них наиболее оптимален с точки зрения производительности/стабильности и какой используете вы?

Решения:
1) JSONReader (поддерживается c API 11, мне не подходит)
2) Jackson Java JSON-processor (насколько я понял, это сторонняя библиотека)
3) Как-то обойтись без преобразования InputStream в String, но как если конструктор требует именно String?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru