当前位置: 代码迷 >> 综合 >> 解决java.util.LinkedHashMap cannot be cast to 的问题
  详细解决方案

解决java.util.LinkedHashMap cannot be cast to 的问题

热度:43   发布时间:2023-12-05 10:42:07.0
/**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();
}
  相关解决方案