今天写单测时发现一个问题:
转换不会出现错误,但是获取具体数据时会抛出异常:
java.util.LinkedHashMap cannot be cast to com.xxx
调试发现,转换成的实际是linkedHashMap 集合
解决方法来自网上:
ObjectMapper mapper = new ObjectMapper();
List<DTO> myObjects = mapper.readValue(jsonInput, new TypeReference<DTO>(){});
今天写单测时发现一个问题:
转换不会出现错误,但是获取具体数据时会抛出异常:
java.util.LinkedHashMap cannot be cast to com.xxx
调试发现,转换成的实际是linkedHashMap 集合
解决方法来自网上:
ObjectMapper mapper = new ObjectMapper();
List<DTO> myObjects = mapper.readValue(jsonInput, new TypeReference<DTO>(){});