JSON как получить доступ к записям внутри записей? - PullRequest
1 голос
/ 22 марта 2020

Подумайте об этом:

Dogs {
    001{
        age{
            5
        }
    }

   002{...}
       ...
}

Я бы хотел в конечном итоге найти возраст собаки, однако я не знаю, сколько существует идентификаторов и какой будет параметр.

Так как именно я могу прочитать это JSON? Я предполагаю, что это выглядело бы примерно так заклинать ключ.

1 Ответ

1 голос
/ 22 марта 2020

Я предполагаю, что вы используете org.json.simple. Все, что вам нужно сделать, это перебрать ключи Dog объектов, получить их и затем извлечь их возраст.

JSONParser parser = new JSONParser();
JSONObject rootObj = (JSONObject) parser.parse(yourJson);

for(Object key : rootObj.keySet()){
  JSONObject dog = (JSONObject) object.get(key);
  int age = (int) dog.get("age");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...