在我的班上,我有日期字段:
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
LocalDateTime date;
我使用DataTimeFormat因为我想要this这样的日期格式(对于我的REST控制器):
yyyy-MM-dd'T'HH:mm:ss.SSSZ,例如“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中一样)。
答案 0 :(得分:4)
这是一篇关于如何序列化JSON日期的精彩文章。
http://www.baeldung.com/jackson-serialize-dates
选项12:自定义序列化程序应该是最后的选择,但在该页面上有许多可供选择的解决方案。