Long類型數據返回前臺js出現精度損失問題

起因:

  1. 數據庫存儲了一個長度爲19位的整數,在Java程序中使用Long類型存儲沒有任何問題,但是返回給前臺後就出現精度損失了。
    精度損失
    導致頁面上顯示的數據和預期的不一致。
  2. 使用postman這樣的工具請求後臺得到的數據是沒有任何問題的。

解決方案:

  • 將其轉換爲String類型後返回給前端。

問題是總不能在實體類中手動重寫getter方法返回對應的字符串值吧!

經過查閱資料發現可以使用@JsonFormat註解解決,
在這裏插入圖片描述
將需要轉換格式的字段使用註解修飾,然後註解會幫助我們轉換爲相應的類型,然後返回相應的json格式。
註解修飾轉換後的結果
問題解決。

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