有一种健忘是高贵的,就是不记旧恶。——赛蒙兹

之前写了篇fastjson基本使用,这两天遇到一个意料之外的

需要把一个json的数组对象,转换成指定的List<User>

转换方式很简单

{“code”:200,“userList”:[{“password”:“achao”,“username”:“ruben”}],“data”:“操作成功!”,“list”:[“你好”,“加油”],“success”:true}

1
2
3
4
JSONObject jsonObject = JSON.parseObject(jsonString);
String userListString = jsonObject.getString("userList");
List<User> userList = JSON.parseArray(userListString, User.class);
userList.forEach(System.out::println);

打印结果

image-20200916205837526