您的位置:首页 > 移动开发 > Objective-C

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转换成对象

先创建一个对象类:

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"));
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: