Как достать вложенные объекты из json через gson

227
24 апреля 2018, 04:28

Как достать key?

{
  "response": {
    "key": "text"
  }
}
Answer 1

Как вариант, описать внутренний объект

class A {
  B response;
}
class B {
  String key;
}

Или через внутренний класс

class A {
  private static class B {
    String key;
  }
  B response;
}

Использование:

A resp = gson.fromJson(data, A.class);
System.out.println(resp.response.key);
Answer 2
JsonObject obj = new Gson().fromJson(jsonStr, JsonObject.class);
String result = obj.getAsJsonObject("response")
                   .get("key")
                   .toString();
READ ALSO
Встака знаков <> в текст element'a из Java DOM

Встака знаков <> в текст element'a из Java DOM

При попытке вызвать setTextContent() со строкой, содержащей < или > в итоговый файл записывается &lt или &rtЧто делать, и как записать эти знаки...

199
Что нужно что бы развернуть проект на OpenShift?

Что нужно что бы развернуть проект на OpenShift?

Я залил проект в его стандартном состоянии, но на OpenShift выдало ошибкуМожет нужны какие-то дополнительные действия? На локальном сервере все...

150
Создаю десктопное приложение на JavaFX по считыванию RFID. Подскажите как можно добавлять label во время работы программы?

Создаю десктопное приложение на JavaFX по считыванию RFID. Подскажите как можно добавлять label во время работы программы?

Нужно написать десктопное приложение для считывания rfid, с запуском reader никаких проблем нет, то когда readeropen() я при обнаружении могу получить...

177
Лучшее средство для написания игр под Android

Лучшее средство для написания игр под Android

Собираюсь писать код под AndroidЗнаю язык Java

157