转载地址:https://blog.csdn.net/weixin_42065656/article/details/90598707 在使用feignclient的过程中发现微服务之前返回map类型的数据会默认转换为linkedhashmap类型,所以我首先试着将返回的map中的所有list对象放入一个javaBean对象中,但是发现,除了单独的bean,其余的list均会被转为linkedhashmap,踩了很久的坑,发现最简洁的方式是对返回类型进行转换 引入: import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.core.type.TypeReference; 单个bean转换: ObjectMapper mapper = new ObjectMapper(); Pojo pojo = mapper.convertValue(map.get("name"),Pojo.class); List转换: List<Pojo> list1= mapper.convertValue(map.get("name1"), new TypeReference<List<Pojo>>() { }); ———————————————— 版权声明:本文为CSDN博主「凉风you信」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/weixin_42065656/article/details/90598707
【java基础知识】java.util.LinkedHashMap cannot be cast to com.XXX.XXX
最新推荐文章于 2024-03-06 11:58:46 发布