【发布时间】:2017-04-23 13:32:27
【问题描述】:
我的对象中有以下声明:
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSX")
private ZonedDateTime start;
当我解析诸如 2016-12-08T12:16:07.124Z 之类的时间戳(使用 Jackson Json De-serilaizer)时,它工作正常,但是一旦我收到时间戳没有毫秒(例如“2016 -12-08T12:16:07Z"),它会抛出异常。
我怎样才能在格式规范中使毫秒成为可选?
【问题讨论】:
标签: java json jackson deserialization iso8601