/**
* 字符串 -> json对象、实体对象、Map、List、List<Map>
*/
// 字符串 -> json对象
JSONObject json = JSON.parseObject(string);
// 字符串 -> 实体对象
User user = JSON.parseObject(string, User.class);
// 字符串 -> Map
Map<Object, Object> map = JSON.parseObject(string, Map.class);
// 字符串 -> List
JSONArray array = JSON.parseArray(string);
List list = JSON.parseObject(array.toString(), List.class);
// 字符串 -> List<Map>
JSONArray array = JSON.parseArray(string);
List<Map> list = JSON.parseObject(array.toString(), List.class);
/**
* 实体、Map、List、List<Map> -> json对象
*/
// 实体 -> json对象
String string = JSON.toJSONString(new User());
JSONObject json = JSON.parseObject(string);
// Map -> json对象
String string = JSON.toJSONString(new HashMap<>());
JSONObject json = JSON.parseObject(string);
// List -> json对象
String string = JSON.toJSONString(new ArrayList<>());
JSONArray json = JSON.parseArray(string);
// List<Map> -> json对象
String string = JSON.toJSONString(new ArrayList<Map>());
JSONArray json = JSON.parseArray(string);
/**
* 实体、Map、List、List<Map> -> 字符串
*/
String json = JSON.toJSONString(new User());
String json = JSON.toJSONString(new HashMap<>());
String json = JSON.toJSONString(new ArrayList<>());
String json = JSON.toJSONString(new ArrayList<Map>());
/**
* Map、List<Map> -> 实体对象
*/
// Map -> 实体对象
String json = JSON.toJSONString(new HashMap<>());
User user = JSON.parseObject(json, User.class);
// List<Map> -> 实体对象
String json = JSON.toJSONString(new ArrayList<Map>());
List<User> users = JSON.parseArray(json, User.class);