使用大量 JavaScript 解析 JSON

Parse JSON with large numbers javascript

本文关键字:解析 JSON JavaScript      更新时间:2023-09-26

我正在从 API 响应中获取一个包含long类型值的JSON对象。由于 javascript 无法处理 64 位数字,因此在对响应执行JSON.parse时,它会将数字四舍五入为 JavaScript 可以处理的最大值。

接口响应:

    {
       "subject": "subjectTitle",
       "longNumberKey": 7356270823847851521,
    }

当解析这个对象到 JSON 时,longNumberKey值将是 7356270823847852000 而不是 7356270823847851521 。解决方案是将此值表示为string但我无法控制 API 响应。

-----> json-bignumhttps://www.npmjs.com/package/json-bignum <------ JSON 解析器!

GMP(GNU多精度)与javascript https://github.com/jtobey/javascript-bignum/blob/master/src/gmp-example.html

GMP.js https://github.com/kripken/gmp.js?MobileOptOut=1