首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用JSON -简单库读写json?

如何使用JSON -简单库读写json?
EN

Stack Overflow用户
提问于 2015-07-04 06:28:32
回答 2查看 1.8K关注 0票数 1

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

我的JSON文件如下所示:

代码语言:javascript
复制
[  
    {  
        "name":"John",
        "city":"Berlin",
        "cars":[  
            "audi",
            "bmw"
        ],
        "job":"Teacher"
    },
    {  
        "name":"Mark",
        "city":"Oslo",
        "cars":[  
            "VW",
            "Toyata"
        ],
        "job":"Doctor"
    }
]
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-04 07:10:57

这可能对你有帮助,

代码语言:javascript
复制
  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();
      }
票数 1
EN

Stack Overflow用户

发布于 2015-07-04 06:45:56

你可以使用google found 这里的GSON库。

在您的示例中使用这个库的一个例子是有一个名为"Person“的类,其中包含与JSON匹配的某些字段:

代码语言:javascript
复制
Public class Person {
    private String name;
    private String city;
    private String[] cars;
    private String job;
}

通过执行以下操作,您可以从JSON转到对象:

代码语言:javascript
复制
Gson gson = new Gson();
Person p = gson.fromJson(jsonString, Person.class);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31217653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档