问题描述
在使用ObjectMapper进行Map和对象的转换时,因为对象中有一个字段的属性为:LocalDate,导致产生:
解决办法
解决方法也很简单,按照它的错误提示,添加:
objectMapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
objectMapper.registerModule(new JavaTimeModule());
完整代码:
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
objectMapper.registerModule(new JavaTimeModule());
Map<String, String> targetMap = objectMapper.convertValue(userA, HashMap.class);