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);