Как получить строку из json файла

187
01 мая 2018, 02:35

Мне нужно из json достать строку из объекта из массива массивов(надеюсь правильно понимаю). Каким образом именно 7 индекс получить? желательно через Gson

Answer 1

Это простой код для этого, я избегал всех проверок, но это основная идея.

 JsonElement jsonElement = new JsonParser().parse(json);
 JsonObject jsonObject = jsonElement.getAsJsonObject();
 jsonObject = jsonObject.getAsJsonObject("object");
 JsonArray jsonArray = jsonObject.getAsJsonArray("updates");
 jsonArray = jsonArray.get(0).getAsJsonArray();
 jsonObject = jsonArray.get(7).getAsJsonObject(); 
 int result = jsonObject.get("from").getAsInt();

Чтобы сделать использование более универсальным - вы обнаружите, что документация по Gson довольно ясна и полезна.

READ ALSO
Напишите пожалуйста пример работы JScrollPane с JTextArea

Напишите пожалуйста пример работы JScrollPane с JTextArea

У меня не выходит вроде делаю все правильно, но компонент не видно

170
sampler2DArray - инициализация и использование

sampler2DArray - инициализация и использование

Изучаю OpenGL и столкнулся с необходимостью использовать sampler2DArrayВесь день мучаюсь - все без толку

193
Сохранение данных из одной таблицы в другой

Сохранение данных из одной таблицы в другой

Есть два класса Category и TypeИ две таблицы в MySQL с такими же названиями

239
Прием платежей в приложении Android

Прием платежей в приложении Android

у меня возник такой вопросДопустим, есть Android приложение , в нем пользователь должен иметь возможность совершать покупки через qiwi, яндекс...

192