关于浏览器响应数据long型超长自动转换精度丢失的坑

时间:2024-03-17 09:56:37

 

 

同样的接口和响应数据

 

这里是浏览器响应的:

关于浏览器响应数据long型超长自动转换精度丢失的坑

 

这是postman响应的:

关于浏览器响应数据long型超长自动转换精度丢失的坑

 

postman的id就是正确的..... 浏览器的返回数据的id就不对,浏览器将long型的id超出部分转换为00,

 

由于JavaScript中Number类型的自身原因,并不能完全表示Long型的数字,在Long长度大于17位时会出现精度丢失的问题。

解决方法:

让后端将id转为string类型,不然超长了.

关于浏览器响应数据long型超长自动转换精度丢失的坑