0
点赞
收藏
分享

微信扫一扫

关于JS中使用JSON.parse长整型数丢失精度的问题解决

IT影子 2022-08-29 阅读 56


var json = '{"smallNumber": 1, "bigNumber" : "1155931057176506370"}';
var result=JSON.parse(json);//直接转换有问题
console.log(result)//1155931057176506370变成了1155931057176506400

//先将长整型转换为字符串
json=json.replace(/:s*([0-9]{15,})s*(,?)/g, ': "$1" $2')
var json = JSON.parse(json);
console.log(json)//现在正常了

举报

相关推荐

0 条评论