Date類型使用JSON傳遞時年月日變成時間軸如何後端設置處理

如題所述:

如果使用的javaBean裏面包含有Date類型的數據庫字段,使用JSON自動轉換的時候會把Date類型的字段轉換爲時間軸,例如

time : 2019-12-17 => time : 153287174811

一步步調試發現數據庫中存儲的是準確的,題主使用的jpa框架映射查詢後也可以看到Date類型的time值還是一致的,但是使用

JSON.toJSONString()方法自動轉變成json之後time就變成了時間軸顯示。

 

解決辦法:

一:使用fastjson裏面的

JSON.toJSONStringWithDateFormat(Object, "yyyy-MM-dd", SerializerFeature.WriteDateUseDateFormat)

即可解決該問題,例如:

time : 2019-12-17

 

二:在javaBean裏面增加註解(該方法未成功後續會確認無法實現原因)

例如:

@JSONField(format = "yyyy-MM-dd")

private Date time;

即可解決使用JSON轉換導致Date的年月日變成時間軸顯示。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章