Вам просто нужно создать структуру класса Java, которая представляет данные в вашем JSON. Для этого я предлагаю вам скопировать ваш JSON в этот онлайн-просмотрщик JSON , и вы увидите структуру вашего JSON намного яснее ...
В принципе вам нужно эти классы (псевдокод):
class Response
Data data
class Data
List id
class ID
Stuff stuff
List> values
String otherStuff
Обратите внимание, что имена атрибутов в ваших классах должны совпадать с именами ваших полей JSON! Вы можете добавить больше атрибутов и классов в соответствии с вашей фактической структурой JSON ... Также обратите внимание, что вам нужны геттеры и сеттеры для всех ваших атрибутов!
Наконец, вам просто нужно разобрать JSON в вашей структуре класса Java с:
Gson gson = new Gson();
Response response = gson.fromJson(yourJsonString, Response.class);
И все! Теперь вы можете получить доступ ко всем своим данным в объекте response
, используя геттеры и сеттеры ...
Например, чтобы получить доступ к первому значению 456
, вам нужно будет сделать:
int value = response.getData().getId().get(0).getValues().get(0).get(1);