Как извлечь поле из полученного JSON?

Рейтинг: -2Ответов: 1Опубликовано: 09.06.2023

У меня есть JSON, который приходит после запроса. Мне нужно извлечь id из responseBody. У меня не получается, почему-то, этого сделать. Как это поправить, чтобы работало?

{
  "extendedResponseMessages": null,
  "responseBody": {
    "data": {
      "UID": "23h12g321f-3b21b3h-43n24423",
      "type": "ACT",
      "Name": "Текст",
      "id": 111
    },
    ....тут дальше километр кода

Код выглядит как-то так. Необходимо получать строку в виде id:

String rBody = response.body().string();
JSONObject jj = new JSONObject(rBody);
String res = (String) jj.get("id");

Ответы

▲ 1

Вот так

String res = (String) jj.get("resposeBody").get("data").get("id");