【发布时间】:2023-04-04 19:43:01
【问题描述】:
我有一个字段:
@NotNull
@JsonProperty(access = JsonProperty.Access.READ_ONLY)
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
private LocalDate date;
但是当我得到 JSON 格式的数据时 - 它是另一个:
"date":{"year":2020,"month":"JANUARY","monthValue":1,"dayOfMonth":6,"dayOfWeek":"MONDAY","dayOfYear":6,"era":"CE","chronology":{"calendarType":"iso8601","id":"ISO"},"leapYear":true}
如何解决?
【问题讨论】:
-
请向我们展示您的其余代码
-
如果我没记错的话,我通过在对象映射器上禁用
SerializationFeature.WRITE_DATES_AS_TIMESTAMPS来解决这个问题。 -
请检查您的导入并告知 JsonFormat 属于哪个库?
标签: java json spring datetime localdate