Jackson转换泛型List注意事项

今天写单测时发现一个问题:

转换不会出现错误,但是获取具体数据时会抛出异常:

java.util.LinkedHashMap cannot be cast to com.xxx

调试发现,转换成的实际是linkedHashMap 集合

解决方法来自网上:

ObjectMapper mapper = new ObjectMapper();

List<DTO> myObjects = mapper.readValue(jsonInput, new TypeReference<DTO>(){});

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容