java的long類型傳到前端丟失精度


今天進行接口聯調時遇到一個問題,js獲取到的數據和postman獲取到的數據不一樣(以前遇到過,但是這次居然有才坑了,所以一定要記下來記住)

js獲取的數據

  {id: 434795728515375100, name: "111"}

postman獲取的數據

  { "id": "434795728515375104", "name": "111"}

問題產生的原因:

  Java后端id為long型,通過json形式傳輸到前端后,在js解析時,會丟失精度

解決的方法:

  將id字段轉換為字符串類型,再傳給前端

js獲取的數據和postman獲取的數據就一樣了,都是

  {id: "434795728515375104", name: "111"}

問題解決


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM