场景:后端返回数据解析之后没有精度丢失,但是在使用了JSON.parse()之后,最后面的几位变成了0,查阅资料后找到的解决方法如下:
使用json-bigint
安装 npm install json-bigint
// 引入json-bigint
const JsonBig = require('json-bigint')({"storeAsString": true});
const jsonString = '{"id":1822821817563545601}';
// 调用parse进行转换
let newObj=JsonBig.parse(jsonString);
console.log(newObj); //"1822821817563545601"