Number.MAX_SAFE_INTEGER
// 9007199254740991
JSON.parse('{"a": 1234567890123456789, "b": 1}')
// {a: 1234567890123456800, b: 1}
JSON.parse('{"a": 1234567890123456789, "b": 1}', (k, v, o) => {
if (o.source > Number.MAX_SAFE_INTEGER) return o.source
else return v
})
// {a: '1234567890123456789', b: 1}
JSON.parse处理超大数字时的解决方案
最新推荐文章于 2024-08-19 15:26:53 发布