如何在Java中用简单的json读取JSON文件?

问题描述 投票:1回答:1

如果我有一个JSON这样的。

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

我知道我可以这样做来访问。名称:

object.getString("name");

进入 性别 我可以做到这一点。

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
        }

但我怎么进入 旅行? 我真的不知道该怎么理解?

java arrays json string int
1个回答
0
投票

你,试过这个吗?

JSONArray travels = (JSONArray) objet.get("Travels");
for(int j=0;j<travels.length();j++){
    JSONObject travel = travels.getJSONObject(j);
}
© www.soinside.com 2019 - 2024. All rights reserved.