1.将json字符串转化为JSONObject
String s1="{"sname":"zhangsan","age":14}";
JSONObject obj=JSONObject.fromObject(s1);
System.out.println(obj);
控制台输出的内容为:{"sname":"zhangsan","age":14}
2.将JSONObject字符串转化为JSONArray
JSONArray obj1=JSONArray.fromOBject(obj);
System.out.println(obj);
控制台输出的内容为:[{"sname":"zhangsan","age":14}]
3.将JSONArray转化为List<实体类名>
List<实体类名> obj2=JSONArray.toList(obj1,实体类名.class);
System.out.println(obj2);
控制台输出的内容为:[包名.实体类名@1845ae..]
4.将List<Map<String,Object>> 转化为JSONObject
Map<String,Object> map=new HashMap<String,Object>();
map.put("sname","zhangsan");
map.put("age",14);
Map<String,Object> map1=new HashMap<String,Object>();
map1.put("sname","lisi");
map1.put("age",15);
List<Map<String,Object>> list=new ArrayList<Map<String,Object>> ();list.add(map);
list.add(map1);
System.out.println(list);
控制台输出的内容为:[{sname=zhangsan,age=14},{sname=lisi,age=15}]
JSONArray obj3=JSONArray.fromObject(list);
System.out.println(obj3);
控制台输出的内容为:[{"sname":"zhangsan","age":14},{"sname":"lisi","age":15}]