JavaScript的JSON.parse解析Long类型出现精度丢失
JavaScript
0
0
0
字数:305
原创声明:文章所有权为创作者【原创】所有,未经许可,不得转载!
目录
问题描述
后端返回一段正常JSON字符串
{
"os":"centos",
"version":"7",
"hostname":"devserver",
"ipv4":"192.168.160.100",
"assetName": "本地100测试",
"id": 1798542233067061248
}
其中ID字段是一个Long类型数据
前端使用JSON.parse解析该字符串后,id字段数据变为`1798542233067061200`,出现精度丢失
解决方案
后端返回时处理:后端将Long类型数据json序列化为字符串数据后再返回前端
前端解析时处理:需要借助第三方库实现,如 Long.js 库
目录