背景:通过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类型。