fastjson-1.2.25版本日期转换问题

xu3bshqb  于 3个月前  发布在  其他
关注(0)|答案(3)|浏览(69)

如题,原本用fastjson-1.1.40,执行下面代码没问题,更换为fastjson-1.2.25报错:
Exception in thread "main" com.alibaba.fastjson.JSONException: For input string: "0017-02-10 01:46:17.0"
去掉.0之后两个版本都没问题,求解,怎么在fastjson-1.2.25使用类似这种“0017-02-12 01:46:17.0”日期的转换
JSONObject newJson = new JSONObject();
newJson.put("name", "test");
newJson.put("date", "0017-02-12 01:46:17.0");
User user = JSONObject.parseObject(newJson.toString(),User.class);

r8xiu3jd

r8xiu3jd1#

在fastjson-1.2.25中使用“2017-02-12 01:46:17.0”时没有问题,所以日期类型是有什么限制的吗?

zzoitvuj

zzoitvuj2#

"0017-02-10 01:46:17.0"这个格式显然不对啊,当前毫秒只能表示1970年以来的时间,所以做了期间限制。

hmtdttj4

hmtdttj43#

我有一个json里面的日期,是2017/09这种格式的,只有这么多,逆序列化,日期是Date类型,找了文档,都是描述序列化的,没有关于逆序列化的,对于这种不完整的json,有没有什么好的解决方案?

相关问题