@Jackson注解序列化和反序列化类型不一致解决方法
@JsonFormat(pattern = "yyyyMMddHHmmss", shape = JsonFormat.Shape.NUMBER_INT)
private Date time;
说明:
- 在pattern中指明反序列化的格式
- shape设置为JsonFormat.Shape.NUMBER_INT,字段在序列化时会序列化为时间戳
本文介绍了如何使用Jackson的@JsonFormat注解来处理日期时间字段在序列化和反序列化时的格式不一致问题。通过指定pattern为'yyyyMMddHHmmss'和shape为JsonFormat.Shape.NUMBER_INT,可以确保日期时间在转换为JSON时以时间戳的形式呈现。
@JsonFormat(pattern = "yyyyMMddHHmmss", shape = JsonFormat.Shape.NUMBER_INT)
private Date time;
说明:

被折叠的 条评论
为什么被折叠?