JSONObject String 实体类 List 相互转换

JSONObject跟java List转换:

JSONObject  -->> JSONArray

  jsonObject.getJSONArray("list")

JSONArray --> list

  JSONArray.parseArray(JSONArray.toJSONString(), bean.class)

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

JSONObject-->String

  JSONArray.toJSONString()

String转java List

  list = JSONObject.parseArray(strResult, ExamListInVO.class);

 

对象跟JSONObject 转换:

User u = new User();

String jsonStr = JSONObject.toJSONString(u);  (如:"{\"userName\":\"admin\"}")

JSONObject jsonObject = JSONObject.parseObject(jsonStr);

 

User u = JSONObject.parseObject(jsonStr,User.class);

或者

User user = JSONObject.toJavaObject(jsonObject ,User.class);

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