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

Распарсить объект с большим числом вложенных объектов - Android

Восстановить пароль Регистрация
 
yura91
28 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,136
01.03.2016, 12:55     Распарсить объект с большим числом вложенных объектов #1
У меня есть JSON в котором есть объект images, но внутри этого обьекта есть еще много оъектов(настолько много что получать их все методом images.getJSONObject(String) замучаешься, так прийдется вызывать этот метод очень много раз и задавать ему разные значения String на вход из за огромного количества объектов). Подскажите пожалуйста есть ли способ распарсить такой объект с большим количеством вложенных объектов проще? Может через библиотеку gson как то можно?

Добавлено через 20 часов 12 минут
Проблему решил. Если кому интересно то установить нужно в Android Studio gsonFormat плагин. Дальше создаете класс например TestModel и в нем ставите маркер на первую строчку и вызываете в Android Studio Code - Generate - gsonFormat

Добавлено через 25 секунд
И ваш JSON автоматически преобразуется в класс

Добавлено через 47 секунд
Дальше вызываете testModel = gson.fromJson(result,TestModel.class); и все.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.03.2016, 12:55     Распарсить объект с большим числом вложенных объектов
Посмотрите здесь:

Android Как распарсить JSON c Вконтакте API
Android GET HTTP запросы. Как распарсить строку, получив все значения, разделенные запятыми
Android Подскажите как правильно распарсить json
Как распарсить страницу и записать данные в ListView? Android
Android Работа с TextView как с числом
Как распарсить Json-ответ Android приложении? Android
Как распарсить такой JSON Android
Android Разместить 16 квадратов одним большим
Android Взаимодействие вложенных фрагментов
Как правильно распарсить Json? Android
распарсить строку Android
Android Обработчик нажатия для вложенных лайаутов

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 21:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru