0
点赞
收藏
分享

微信扫一扫

java.lang.NumberFormatException: For input string: “22-02-22 07:13:3

booksmg2014 2022-04-18 阅读 74
javaspring

JSON字符串转为Java对象

使用FastJson将json字符串转换为实体对象,对象中包含时间字段时发生错误

java.lang.NumberFormatException: For input string: "22-02-23 07:13:34"
	at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) ~[na:1.8.0_144]
	at java.lang.Long.parseLong(Long.java:589) ~[na:1.8.0_144]
	at java.lang.Long.parseLong(Long.java:631) ~[na:1.8.0_144]
	at com.alibaba.fastjson.serializer.DateCodec.cast(DateCodec.java:244) ~[fastjson-1.2.47.jar:na]
	at com.alibaba.fastjson.parser.deserializer.AbstractDateDeserializer.deserialze(AbstractDateDeserializer.java:138) ~[fastjson-1.2.47.jar:na]
	at com.alibaba.fastjson.parser.deserializer.AbstractDateDeserializer.deserialze(AbstractDateDeserializer.java:15) ~[fastjson-1.2.47.jar:na]
	at com.alibaba.fastjson.parser.deserializer.DefaultFieldDeserializer.parseField(DefaultFieldDeserializer.java:86) ~[fastjson-1.2.47.jar:na]
	at com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer.parseField(JavaBeanDeserializer.java:1078) ~[fastjson-1.2.47.jar:na]
	at com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer.deserialze(JavaBeanDeserializer.java:773) ~[fastjson-1.2.47.jar:na]
	at com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer.parseRest(JavaBeanDeserializer.java:1283) ~[fastjson-1.2.47.jar:na]
	at com.alibaba.fastjson.parser.deserializer.FastjsonASMDeserializer_6_SpuInfoVo.deserialze(Unknown Source) ~[na:na]
	at com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer.deserialze(JavaBeanDeserializer.java:267) ~[fastjson-1.2.47.jar:na]
	at com.alibaba.fastjson.parser.DefaultJSONParser.parseObject(DefaultJSONParser.java:661) ~[fastjson-1.2.47.jar:na]

 

解决:

在实体字段上添加@JSONField(format="yyyy-MM-dd HH:mm:ss")

举报

相关推荐

0 条评论