object 转为JSONobject, JSONobject转为map,json数组转为JSONArray
object 转为JSONobject, 使用fastjson
JSONObject jsonObject = (JSONObject) JSONObject.toJSON(valueObject);
JSONobject转为map
JSONObject jsonObject = (JSONObject) JSONObject.toJSON(valueObject);
Map<String, Object> map = (Map<String, Object>) JSONObject.parse(jsonObject.toString());
// 或者
Map<String, Object> map2 = jsonObject.toJavaObject(Map.class);
,json数组转为JSONarray
需要解析的对象valueObject:[{"name":"李雷","id":"001"},{"name":"韩梅梅","id":"002"},{"Chinese":80,"Math":95}]
解析:
JSONArray jsonArray = JSONArray.parseArray(valueObject.toString());
获取jsonobject中的JSONarray
JSONObject jsonObject = (JSONObject) JSONObject.toJSON(valueObject); JSONArray jsonArray1 = jsonObject.getJSONArray("key");
浙公网安备 33010602011771号