遇到的JSON,JAVA对象转换(JSON,Object,JSONArray,List)(更新中)

1.JSON.toJavaObject (JSON转JAVA对象例子)

User user = JSONObject.toJavaObject(data, User.class);
将json数据转化为对象

2.JSON.parseObject (JSON字符串转化为 JSON对象例子)

String stuString = "{\"age\":2,\"name\":\"公众号编程\",\"sex\":\"m\"}";
JSONObject jsonObject1 = JSONObject.parseObject(stuString);

3.JSONArray.toJavaList (JSONArray转List)

JSONArray字符串 转 List
//初始化JSONArray
JSONArray array=new JSONArray();
array.add(0,"a");
array.add(1,"b");
array.add(2,"c");
List<String> list = JSONObject.parseArray(array.toJSONString(),String.class);

JSONArray jsonArray = JSONArray.parseArray("[{\"name\":\"zhangsan\",\"age\":18},{\"name\":\"lisi\",\"age\":23}]");
//打印jsonArray
System.out.println(jsonArray.toJSONString());
//转List
List<Body> list = JSONArray.parseArray(jsonArray.toJSONString(), Body.class);

4.List转JSONArray

List<T> list = new ArrayList<T>();
JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(list));

版权声明:本文为hgfhjtff原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。