java中date类型的数据转json会自动转为时间戳

问题描述:数据库中的date字段:2018-09-01 12:23:23,在Java中取出该字段,并用FastJSON将其转化,你就会发现时间变成了148364681324这样的时间戳,FastJSON提供了解决方法。

解决方法:
方法1:在对应的实体类的的属性上方定义一个注解
@JSONField(format = “yyyy-MM-dd HH:mm:ss”)
注意一下导入的是这个类:import com.alibaba.fastjson.annotation.JSONField;
截图如下:
在这里插入图片描述
方法2:在servlet中将数据转换成json对象时,使用JSON.toJSON(date,SerializerFeature.DisableCircularReferenceDetect,SerializerFeature.WriteDateUseDateFormat),现在在前台显示的时候就会显示成年-月-日 时:分:秒的格式

你可能感兴趣的:(java中date类型的数据转json会自动转为时间戳)