首页 文章

将JSON字符串解析为日期

提问于
浏览
-1

我想将JSON字符串解析为日期,但解析不起作用:

com.fasterxml.jackson.databind.exc.InvalidFormatException:无法从字符串“2006-02-20 05:32:40.0”反序列化java.util.Date类型的值:预期格式“yyyy-MM-dd'T” HH:mm:ss.SSSZ“at [来源:{”ORD_START_TIME“:”2006-02-20 05:32:40.0“,”ENDE_TIME“:”2006-02-20 06:15:33.0“,}; line:3,column:32](通过引用链:[“ORD_START_TIME”])

我使用@JsonFormat作为实体类中的映射:

@JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSZ")
@JsonProperty("ORD_START_TIME")
private Date ordStartTime;

有任何想法吗?

我使用Java Spring

1 回答

  • 0

    找到了解决方案 . 有必要为Object Mapper设置以下属性:

    ObjectMapper mapper = new ObjectMapper();
    mapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS"));
    

相关问题