/ ** * string -> JSON object entity object, the Map, List, List <the Map> * / // string -> Object JSON the JSONObject JSON = JSON.parseObject (String); // string -> Entity Object User = JSON.parseObject the User (. string, the User class ); // string -> the Map the Map <Object, Object> JSON.parseObject Map = (string, the Map. class ); // string -> List the JSONArray Array = JSON.parseArray (string); List List = JSON.parseObject (Array.toString (), List. class ); // string -> List <the Map> the 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);