gpt4 book ai didi

java - @DateTimeFormat 转换成JSON格式错误

转载 作者:行者123 更新时间:2023-11-30 06:56:10 28 4
gpt4 key购买 nike

在我的课上我有日期字段:

@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
LocalDateTime date;

我使用 DataTimeFormat因为我想要像 this 这样的日期格式(对于我的 REST Controller ):

yyyy-MM-dd'T'HH:mm:ss.SSSZ, e.g. "2000-10-31 01:30:00.000-05:00".

但它在 JSON 中转换为(JSON 数组):

"date":[2016,1,6,6,53,29,859000000]

而不是像这样(JSON 字符串):

"date":"2016-01-06 06:53:29..."

我使用依赖项 jackson-datatype-jsr310(因为 jackson-databind 转换为对象,如 this question )。

最佳答案

这是一篇关于如何序列化 JSON 日期的优秀文章。

http://www.baeldung.com/jackson-serialize-dates

选项 12:自定义序列化程序应该是最后的手段,但该页面上有许多解决方案可供选择。

关于java - @DateTimeFormat 转换成JSON格式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34626750/

28 4 0
文章推荐: javascript - 当我选择带有 Object 的选项时,"[object Object]"而不是 Object 被传递给