Как прочитать JSON файл в Java с простым json? - PullRequest
1 голос
/ 16 июня 2020

Если у меня есть JSON вот так:

{
  "name": "Johnny",
  "Gender": {
    "male": true,
    "female": false
  },
  "What does Johnny likes?": ["Travels", "Woman"],
  "Travels": [
    {
      "Country": "Spain",
      "City": "Madrid"
    },
    {
      "Country": "Greece",
      "City": "Kalokairi"
    }
  ]
}

Я знаю, что могу сделать это для доступа к name :

object.getString("name");

To доступ пол Я могу это сделать:

JSONObject gender = (JSONObject) object.get("Gender");
gender.get("male");
gender.get("female");

Для доступа Что любит Джонни? Я могу:

JSONArray likes = (JSONArray) objet.get("What does Johnny likes?");
        Iterator<String> iterator = likes.iterator();
        while (iterator.hasNext()) {
            //code here
        }

Но как Я получаю доступ к Travels ? Я правда не уверен, что понимаю?

1 Ответ

0 голосов
/ 16 июня 2020

вы пробовали это?

JSONArray travels = (JSONArray) objet.get("Travels");
for(int j=0;j<travels.length();j++){
    JSONObject travel = travels.getJSONObject(j);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...