使用JSONSerializer.toJSON返回JSON值的时候时间被分的很细,为什么?

参考了一个例子,在后台处理完之后我是这么返回值的:

JSON json = JSONSerializer.toJSON(new JsonResult<ResumeVO>(0, "页面加载成功!", resumeVO));return json.toString();

这样子做的话如果返回的实体里含有Date或者Timestamp类型的值,在前端的显示是:

"birthday": {                "date": 26,                "hours": 0,                "seconds": 0,                "month": 5,                "timezoneOffset": -480,                "year": 96,                "minutes": 0,                "time": 835718400000,                "day": 3
            }

有没有人用过这一个工具类的啊,怎么还是让他显示成yyyy-MM-dd形式的?
(@JsonFormat用过了没用,改成字符串类型虽然有用,但是现在改的话要非很大工夫)


喵喵时光机
浏览 1255回答 1
1回答

斯蒂芬大帝

通常来说后端json传时间的话传你这样的时间戳更好吧,然后再由前段转成想要显示的时间字符串。有个类似的问题你可以看一下为什么后台给前台Date是时间戳,而前台给后台则直接是时间字符串?
打开App,查看更多内容
随时随地看视频慕课网APP