- /**
- * 字符串 -> 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);
来源: http://www.bubuko.com/infodetail-3100050.html