json-lib使用篇:JSONObject和JSONArray

来源:互联网 发布:淘宝网商城汽车配件 编辑:程序博客网 时间:2024/05/14 11:02

一:依赖包

       引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包:commons-lang.jar,commons-beanutils.jar,commons-collections.jar,4.commons-logging.jar 

     5.ezmorph.jar,6.json-lib-2.2.2-jdk15.jar。

二:解析json字符串

        从String转换成对象

        先创建一个对象类:

     

public class Person {private String id;private String name;public String getId() {return id;}public void setId(String id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}}//转换String json="{id:'1',name:'张三'}";JSONObject object=JSONObject.fromObject(json);Person person=(Person)JSONObject.toBean(object,Person.class);

   从String到Object

要先用String对象构造一个JSONObject或者JSONArray对象

示例一String json="{id:'1',name:'张三'}";    JSONObject object=JSONObject.fromObject(json);System.out.println(object.get("id")+" "+object.get("name"));示例二String json="[{id:'1',name:'张三'},{id:'2',name:'李四'}]";JSONArray array=JSONArray.fromObject(json);for(int i=0;i<array.size();i++){     Map o=(Map)array.get(i);     System.out.println(o.get("id")+" "+o.get("name"));}



0 0
原创粉丝点击