一、问题背景
Java中自定义的实体类对象中存在Date类型字段,字段值为:2020-10-21 12:23:23。将该实体类对象使用FastJSON转成JSON字符串后,发现时间字段变成了“148364681324”这样的时间戳
二、解决办法
针对上述问题,FastJSON提供了解决方法
方法1:在对应的实体类的属性上方定义一个注解
@JSONField(format = “yyyy-MM-dd HH:mm:ss”)
方法2: 在servlet中将数据转换成json对象时,使用
JSON.toJSON(date,SerializerFeature.DisableCircularReferenceDetect,SerializerFeature.WriteDateUseDateFormat)
现在在前台显示的时候就会显示成 (年-月-日 时:分:秒) 的格式