Jackson Timestamp解析字符串

问题描述 投票:0回答:1

我从postgresql 2017-12-16T14:06:01.49291函数收到了这个日期字符串json_build_object,我在我的对象中使用了以下内容:

@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"

关于如何在杰克逊里面解析这样的字符串的任何想法

java json postgresql jackson
1个回答
0
投票

我用过这种模式

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

它有效,但我仍然认为有更好的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.