List <json字符串> 转 list<实体对象>

想请问有什么方法或者工具,可以直接将List 转成list<实体对象>吗?

直接获取到json,然后使用parseArray转换,或者 循环每个json再转成实体类

JSONObject jObject = JSON.parseObject(json.toJSONString());
String JsonStr = jObject.get("aa").toString();
 
List<Test> VOlist = JSONArray.parseArray(JsonStr , Test.class);


我比较常用的有两种工具包,hutool和fastjson,当然对于这种json转换,fastjson是专业的,推荐使用。

  1. hutool
String jsonArray = "";
JSONArray parseArray = JSONUtil.parseArray(jsonArray);
List<Student> students = parseArray.toList(Student.class);

  1. fast json
String jsonArray = "";
List<Student> students = JSONArray.parseArray(jsonArray, Student.class);