json-lib使用篇:JSONObject和JSONArray
2014-06-05 14:58
211 查看
一:依赖包
引入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转换成对象
先创建一个对象类:
从String到Object
要先用String对象构造一个JSONObject或者JSONArray对象
引入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")); }
相关文章推荐
- json-lib使用,JSONObject和JSONArray---js处理json
- json-lib使用,JSONObject和JSONArray .
- json-lib使用,JSONObject和JSONArray
- json-lib使用,JSONObject和JSONArray .
- Jackson框架的JsonGenerator、ObjectMapper - Json-lib框架的JsonObject、JsonArray
- 使用json-lib JSONObject JSONArray
- json-lib使用,JSONObject和JSONArray
- 使用json-lib将Java对象转SONObject,Java集合转JSONArray
- Json-lib使用——JSONObject与JSONArray
- json-lib使用,JSONObject和JSONArray
- Json-lib使用——JSONObject与JSONArray
- Json-lib使用——JSONObject与JSONArray
- json-lib使用,JSONObject和JSONArray
- 使用json-lib将JSONObject转Java对象,JSONArray转Java集合
- json-lib中的JSONObject和JSONArray
- Json-lib使用——JSONObject与JSONArray
- json-lib使用,JSONObject和JSONArray
- 使用json-lib遍历数组与对象(JSONArray与JSONObject)
- 判断字符串是JSONObject 还是JSONArray?
- JSONArray和JSONObject的区别