我想使用json简单库在Android中读取此JSON文件。

我的JSON文件如下所示:

[
    {
        "name":"John",
        "city":"Berlin",
        "cars":[
            "audi",
            "bmw"
        ],
        "job":"Teacher"
    },
    {
        "name":"Mark",
        "city":"Oslo",
        "cars":[
            "VW",
            "Toyata"
        ],
        "job":"Doctor"
    }
]

最佳答案

这可能对您有帮助,

  import org.json.simple.JSONArray;
  import org.json.simple.JSONObject;
  import org.json.simple.parser.JSONParser;

  JSONParser parser=new JSONParser();
      String s = "[{\"name\":\"John\",\"city\":\"Berlin\",\"cars\":[\"audi\",\"bmw\"],\"job\":\"Teacher\"},{\"name\":\"Mark\",\"city\":\"Oslo\",\"cars\":[\"VW\",\"Toyata\"],\"job\":\"Doctor\"}]";
      try{
         Object obj = parser.parse(s);
         JSONArray array = (JSONArray)obj;
         for (int i=0;i<array.size();i++){
             JSONObject jsonObj=(JSONObject) array.get(i);
             System.out.println(jsonObj.get("name"));
             System.out.println(jsonObj.get("city"));
             JSONArray cars=(JSONArray) jsonObj.get("cars");
             for(int j=0;j<cars.size();j++){
                 System.out.println(cars.get(j));
             }
         }
      }catch(Exception e){
          e.printStackTrace();
      }

关于android - 如何使用json-simple库读取和写入JSON?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31217653/

10-10 11:55
查看更多