// String和json的互相转换
String str = "{\"status\":200,\"message\":\"\",\"data\":{\"KmList\":[\"总分\",\"语文\",\"数学\",\"英语\",\"道德与法治\",\"科学基础\"]}}";
System.out.println("str:"+str);
// JSONArray arrays = JSON.parseArray(str); // string转jsonArray
JSONObject jsonObject = JSON.parseObject(str); // string转jsonObject
System.out.println("jsonObject:"+jsonObject);
String s = jsonObject.toJSONString(); // json(object和Array相同)转string
// json转list<Object>或者object
String str1 = "[\"总分\",\"语文\",\"数学\",\"英语\",\"道德与法治\",\"科学基础\"]";
List<String> list = JSON.parseArray(str1, String.class); // json转list集合,将String.class改成其他对象.class即可
System.out.println("list:"+JSON.toJSONString(list));
String s1 = JSON.parseObject(JSON.toJSONString("语文"), String.class); // json转对象,将String.class改成其他对象.class即可
System.out.println("s1:"+s1);
// object转字符串后即可转jsonObject或者jsonArray
// json和map
Map<String, Object> map = new HashMap<>();
map.put("xAxis","11");
map.put("yAxis","2222");
String json = JSON.toJSONString(map);//map转String
System.out.println("json:"+json);
Map<String, Object> map1 = JSON.parseObject(json, Map.class); // 转List<Map> parserArray即可
System.out.println("map1:"+map1);
学海无涯苦作舟