JSON解析错误:在春季启动中,无法从字符串\“ 2020-09-07T00:00:00.0 + 05:30”反序列化类型为`java.time.LocalDateTime`的值

问题描述

我收到JSON解析错误:无法从字符串“ 2020-09-07T00:00:00.0 + 05:30异常”反序列化类型java.time.LocalDateTime的值。 输入:

{
"sampleDate" : "2020-09-07T00:00:00.0+05:30"
}

SampleDto.java

public class SampleDto {
 @JsonFormat(shape = JsonFormat.Shape.STRING,pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")
    @JsonSerialize(using = LocalDateTimeSerializer.class)
    @JsonDeserialize(using = LocalDateTimeDeserializer.class)
private LocalDateTime sampleDate;
}

解决方法

您可以尝试一下吗。好像传递的日期格式不正确:

{
"sampleDate" : "2020-09-07T00:00:00.953Z"
}