复制代码 代码如下:
Person p1=new Person();
p1.setName("刘大江");
p1.setAge(26);
String jsonStr=JSONObject.fromObject(p1).toString();
复制代码 代码如下:
Person p1=new Person();p1.setName("A1");p1.setAge(26);
Person p2=new Person();p2.setName("A2");p2.setAge(23);
List personList=new ArrayList<Person>();
personList.add(p1);
personList.add(p2);
&nhttp://www.cppcns.combsp; Map personMap=new HashMap<String, Person>();
personMap.put("p1", p1);
personMap.put("p2", p2);
编程客栈 &nbhttp://www.cppcns.comsp; //[{"age":26,"name":"A1"},{"age":23,"name":"A2"}]
JSONArray.fromObject(personList).toString();
JSONSerializer.toJSON(personList)
//[{"p2":{"name":"A2","age":23},"p1":{"name":"A1","age":26}}]
JSONArray.fromObject(personMap).toString()http://www.cppcns.com;
JSONSerializer.toJSON(personMap)
复制代码 代码如下:
String jsonStr="[{\"name\":\"A2\",\"age\":23},{\"name\":\"A1\",\"age\":26}]";
JSONArray ja=JSONArray.fromObject(jsonStr);
for(int i=0;i<ja.size();i++){
JSONObject jo= ja.getJSONObject(i); //转换成JSONObject对象
System.out.println(jo.get("name"));
Person p=(Person)JSONObject.toBean(jo,Person.class); //转换编程客栈成JavaBean
System.out.println(p.getName());
}
本文标题: java使用JSONObject实例
本文地址: http://www.cppcns.com/wangluo/javascript/101147.html
© 著作权归作者所有
举报
发表评论
0/200