LinkedHashMap转实体
问题复现:
使用Feign调用其他服务的时候,想要将返回数据强转为对象:
    
在一层一层获取到以后发现强转失败,发现里面存储的是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。
嗯!搞定
 
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号