当前位置:   article > 正文

解决Java控制台报错 java.util.LinkedHashMap cannot be cast to....._java.util.linkedhashmap cannot be cast to java.uti

java.util.linkedhashmap cannot be cast to java.util.list

项目场景:

今天在调用第三方接口的时候,因为服务提供者返回的是一个List集合,所调用的时候,response.getData()期待返回的类型直接写成了List.class。在之后取数据的时候报错 java.util.LinkedHashMap cannot be cast to。。。

解决方案:

首先定义list,然后将list再次转为json串,然后由json串再转为list

 List<aa> list = (List<aa>) response.getData();
            if(response.getCode()== 200  && list.size() > 0 ){
                String s = JSON.toJSONString(list);
                list = JSON.parseArray(s, aa.class);
                return list.get(0);
            }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号