小编Did*_*cus的帖子

如何禁用Jackson从时代毫秒对Instant进行反序列化?

我正在使用Spring Boot开发API,并且正在使用Jackson进行有效负载(反序列化)。我想将ISO-8601格式的日期java.time.Instant时间反序列化为,但不希望从以毫秒或纳秒为单位的时间开始反序列化。我只想支持以一种格式提供给我的API的数据,以减少客户端错误的机会。

目前,Jackson从ISO-8601格式的字符串和仅包含数字的字符串(例如)中反序列化为Instant "20190520"

我可以在Instant字段中使用Jackson注释,还是可以设置属性以应用这种行为?还是自定义解串器是我唯一的选择?

java datetime jackson jsr310 spring-boot

7
推荐指数
1
解决办法
247
查看次数

标签 统计

datetime ×1

jackson ×1

java ×1

jsr310 ×1

spring-boot ×1