问题复现:

  使用Feign调用其他服务的时候,想要将返回数据强转为对象:

    LinkedHashMap转实体

 

 

 在一层一层获取到以后发现强转失败,发现里面存储的是LinkHashMap,然后报出异常:

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to-*********

解决方法:

  项目里面用的阿里的fastJson。那就用这个来解决:

  

JSON.parseObject(JSON.toJSONString(数据), new TypeReference<对象>() {});

  先将linkHasMap转化为String,然后调用JSON.parseObject。

  嗯!搞定

相关文章:

  • 2021-12-21
  • 2021-12-08
  • 2022-02-19
  • 2022-02-07
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-09-01
  • 2021-06-12
  • 2021-11-26
  • 2022-12-23
  • 2021-08-13
相关资源
相似解决方案