簡體   English   中英

傑克遜時間戳解析字符串

[英]Jackson Timestamp parse string

我從postgresql json_build_object函數收到了這個日期字符串2017-12-16T14:06:01.49291並且我在對象中使用了以下內容:

@JsonProperty("creation_date")
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss.SSS")
private Timestamp creationDate;

解析時,我收到以下異常:

Exception in thread "main" com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type `java.sql.Timestamp` from String "2017-12-16T14:06:01.49291": expected format "yyyy-MM-dd HH:mm:ss.SSS"

關於如何在傑克遜內部解析此類字符串的任何想法

我用這種模式

 @JsonFormat(pattern="yyyy-MM-dd'T'HH:mm:ss.SSS")

並且有效,但是我仍然認為有更好的解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM