奇怪的JSON解析jQuery的bug

时间:2012-02-07 08:19:08

标签: jquery json

我正在使用jQuery 1.6.2,下面的图片是我在jQuery中发现的奇怪问题(来自我的chrome的截图):

enter image description here

请注意突出位置。这很奇怪,jQuery函数parseJSON改变了“picture_id”字段。为什么呢?

2 个答案:

答案 0 :(得分:3)

该数字太大而不适合32位整数,因此它存储在浮点变量中。浮点值的精度不足以存储JSON对象中值的所有有效数字。

浮点精度“问题”的一个很好的解释可以在这里找到:

http://floating-point-gui.de/basic/

答案 1 :(得分:0)

你的号码很大,所以它被向下舍入到最高可能的数字。

What is JavaScript's highest integer value that a Number can go to without losing precision?

尝试将其用作字符串。您可以使用此BigInt library