简体   繁体   English

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

[英]How to read JSON file in Java with simple json?

If I have a JSON like this:如果我有这样的 JSON:

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

I know that I can do this to access to name :我知道我可以这样做来访问name

object.getString("name");

To access gender I can do this:要访问性别,我可以这样做:

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

To access What does Johnny likes?访问Johnny 喜欢什么? I can:我可以:

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

But how do I access Travels ?但是我如何访问Travels I'm really not sure to understand it?我真的不明白吗?

did you, try this?你,试试这个?

JSONArray travels = (JSONArray) objet.get("Travels");
for(int j=0;j<travels.length();j++){
    JSONObject travel = travels.getJSONObject(j);
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM