【发布时间】:2022-01-12 19:25:05
【问题描述】:
我从响应中得到以下对象
{
"upload_date": "2021-09-24 00:00:00"
}
我正在使用 jackson 反序列化到 LocalDateTime 字段
@Getter
@Builder
@JsonDeserialize(builder = AdGroup.AdGroupBuilder.class)
public class AdGroup {
@JsonProperty("upload_date")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime uploadDate;
}
但我得到'Cannot deserialize value of type java.time.LocalDateTime from String "2021-09-24 00:00:00": Failed to deserialize java.time.LocalDateTime: (java.time.format.DateTimeParseException) Text '2021-09-24 00:00:00' could not be parsed at index 10'
我尝试使用“yyyy-MM-dd'T'HH:mm:ss”模式,有/没有'shape = JsonFormat.Shape.STRING',但总是出现同样的错误。
【问题讨论】:
-
stackoverflow.com/questions/40327970/… 接受的答案有帮助吗?
-
我没有添加一个重要的东西,我也使用了 lombok @Builder,所以这就是错误的原因。
标签: java date jackson lombok pojo