/** * 字符串 -> 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);
Java利用FastJson一行代码转List<Map>为List<Bean>
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
JAVA list基础操作
list基本操作
System List Test