关于19位数的Number型精度丢失问题,如果上一篇文章不能为你提供帮助,那么这里给大家推荐另外一个方法:
这里推荐一个 npm 的第三方包 json-bigint,github网站相关介绍: https://github.com/sidorares/json-bigint
安装
npm i json-bigint
导入
import JSONbig from 'json-bigint';
示例
var json = '{ "value" : 9223372036854775807, "v2": 123 }';
console.log('Input:', json);
console.log('');
console.log('node.js built-in JSON:');
var r = JSON.parse(json);
console.log('JSON.parse(input).value : ', r.value.toString());
console.log('JSON.stringify(JSON.parse(input)):', JSON.stringify(r));
console.log('\n\nb