使用FastJson转换为Json字符串后导致@Jsonformat注解失效问题解决

  • A+
所属分类:SpringBoot

接口开发完有一个星期了,今天前端突然跟我说日期返回变成了时间戳,我寻思着是不是又是哪个字段上忘加@Jsonformat了,结果一看,字段上都加了啊,为什么没有生效,而且很奇怪的是,之前一直是好的。于是百度了下,是fastjson和@Jsonformat不兼容,哦,好像是使用了fastJson把对象转化为Json字符串。

既然如此,如何解决呢?其实很简单,本来用的是

JSONObject.toJSONString(obj)

只需要改为

JSONObject.toJSONStringWithDateFormat(obj, JSON.DEFFAULT_DATE_FORMAT)

即可,第二个参数可以指定为自己想格式成的日期格式。

ZPY

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: