202202-12 Jackson反序列化@JsonFormat 不生效的解决方案 今天在线上发现一个问题,在使用Jackson进行时间的反序列化时,配置的@JsonFormat没有生效查看源码发现,Jackson在反序列化时间时,会判断json字段值类型,如下:由于在我们服务里,前端传时间值到后端时采用了时间戳的方式,json值被判断为数字类型,所以Jackson在反序列化时直接简单粗暴的方式处理,将时间戳转换为Date类型:为了能够按照正确的格式解析时间,抹去后面的时间点,精确到日,只好自定义一个时间解析器。自定义的... 继续阅读 >
202202-12 使用Jackson反序列化遇到的问题及解决 Jackson反序列化遇到的问题最近在项目中需要使用Jackson把前台转来的字符转为对象,转换过程中发生了错误,报错如下com.fasterxml.jackson.databind.exc.InvalidFormatException:Cannotconstructinstanceofjava.util.DatefromStringvalue'2018-09-1415:12:08':notavalidrepresentation(error:FailedtoparseDatevalue'2018-09-1415:12:08':Cannotparsedate"2018-09-1415:12:08":notcompatibl... 继续阅读 >