背景:通过http接口返回含有Date类型的数据给业务方,业务方反馈时间类型展示为Long。
检查代码确认数据是Date类型,Json返回是Long,main方法跑一下:
public static void main(String[] args) { User uBefore = new User(); uBefore.setBirthday(new Date()); String s = JSON.toJSONString(uBefore); System.out.println(s); User uEnd = JSON.parseObject(s,User.class); System.out.println(uEnd); }虽然数据展示为Long类型,但是能够正常转换为Date类型,可以忽略了,看着不舒服对外可以统一时间类型为Long类型。
当Java中Date类型数据通过HTTP接口返回时,业务方观察到时间字段显示为Long类型。检查代码证实Date在序列化为JSON时转换成了Long。
308

被折叠的 条评论
为什么被折叠?



