fastjson替换jackon问题

 
2020-06-10 12:41:08,511 ERROR [XNIO-1 task-2] (SDChargingInterceptor.java:132) - java.lang.RuntimeException: com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type `java.util.Date` from String "2019-11-30 10:24:10": not a valid representation (error: Failed to parse Date value '2019-11-30 10:24:10': Cannot parse date "2019-11-30 10:24:10": while it seems to fit format 'yyyy-MM-dd'T'HH:mm:ss.SSSX', parsing fails (leniency? null))


时间格式不兼容.有没有处理过的大佬. 我看 JacksonFactory 没有现成拓展

评论区

j1066783215

2020-06-10 13:02

原来加入redis的是 record的toJson 取出来是jackson进行解析的

j1066783215

2020-06-10 13:45

初始化之后 增加
SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Jackson.getJson().getObjectMapper()
.setDateFormat(sdf);
后面还得多测测....

JFinal

2020-06-10 14:48

配置: me.setJsonDatePattern("yyyy-MM-dd HH:mm:ss")

功能早就有了,就看你用不用

j1066783215

2020-06-11 12:15

@JFinal 谢谢波总 后面还得多看看源码