我在反序列化我正在使用的服务期间使用的类中有以下字段。
private ZonedDateTime transactionDateTime;
我正在使用的服务可能会使用以下模式返回 Date 或 DateTime:yyyy-MM-dd'T'HH:mm:ss.SSSZ
让我举两个服务返回的例子:
- 2015-11-18T18:05:38.000+0200
- 2015-11-18T00:00:00.000+0200
虽然第一个效果很好,但后者会在反序列化期间引发以下异常:
java.time.format.DateTimeParseException:无法在索引 23 处解析文本“2015-11-18T00:00:00.000+0200”
我在用着;
- 春季启动 1.3.1
- Jackson 2.6.4(包含 JSR310 模块)
这是否需要自定义反序列化类?