我的问题很简单,但我不确定是否有使用 JSON.parse 的“本机”解决方案。
我从 API收到这个字符串:
{ "key" : -922271061845347495 }
当我在这个字符串上使用 JSON.parse 时,它变成了这个对象:
{ "key" : -922271061845347500 }
如您所见,当数字太长时解析停止(您可以在此处检查此行为)。它只有 15 位精确数字,最后一位是四舍五入的,后面的数字设置为 0。是否有“本机”解决方案来保持精确值?(这是一个ID,所以我不能四舍五入)
我知道我可以使用正则表达式来解决这个问题,但如果它存在,我更喜欢使用“本机”方法。