/**
r.getData的数据结构是一个Json对象,用List<User>强转之后foreach遍历,
出现java.util.LinkedHashMap cannot be cast to User的问题
*/
List<User> list = new ArraList<>();
list = (List<User>) r.getData();
for (User user : list ){
user.getId();
}
/**
解决方案就是将list再次转为json串,然后由json串再转为list
*/
List<User> list = new ArrayList<>();
list = (List<User>) r.getData();
String s = JSON.toJSONString(list);
list = JSON.parseArray(s, User.class);
for(User user : list){
user.getId();
}