【发布时间】:2021-06-28 21:58:14
【问题描述】:
我正在尝试使用这样的注释反序列化以下日期时间字符串 '6/18/2021 5:25:57 PM':
@JsonDeserialize(using = LocalDateTimeDeserializer.class)
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd-MM-yyyy HH:mm:ss")
@JsonProperty("DateModified")
private LocalDateTime dateModified;
{
"XXXX": "....",
"XXXX1": "....",
"DateModified": "6/18/2021 5:25:57 PM",
但收到以下错误消息:
com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type
`java.time.LocalDateTime` from String "6/18/2021 5:25:57 PM": Failed to deserialize
java.time.LocalDateTime: (java.time.format.DateTimeParseException) Text '6/18/2021 5:25:57 PM' could not be parsed at index 0
知道我错过了什么吗?
谢谢
【问题讨论】:
-
@JsonFormat.pattern使用-,而 json 日期使用/。 -
我确实尝试过。同样的错误。过去它曾经可以工作我不确定问题是否来自文件。
标签: java spring-boot jackson