hutool使用JSONUtil实现json字符串和对象集合的转换
json字符串 -> 对象List
javaString jsonStr = ""; JSONArray jsonArray = JSONUtil.parseArray(jsonStr); List<实体类> list = JSONUtil.toList(jsonArray, 实体类.class);对象List -> json字符串
javaString jsonStr = JSONUtil.toJsonStr(list);
fastjson之JSONArray和List互转
JSONArray对象/JSONArray字符串转List
javaJSONArray jsonArray = new JSONArray(); jsonArray.add(0, new User("张三", 18)); jsonArray.add(1, new User("李四", 19)); jsonArray.add(2, new User("王五", 20)); String jsonArrayStr = jsonArray.toJSONString(); // 步骤都是将JSONArray的对象先转成json字符串,然后再转成List List<User> userList = JSONObject.parseArray(jsonArrayStr, User.class);List转JSONArray
javaList<T> list = new ArrayList<T>(); JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(list));