gpt4 book ai didi

java - window.parseJSON 正在 chop 大量数字

转载 作者:搜寻专家 更新时间:2023-11-01 03:26:43 28 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Large numbers erroneously rounded in Javascript

我正在使用 jQuery.parseJSON() 获取一个 json 字符串并使其成为一个对象。 json 字符串被我们的服务器放置在带有初始标记的脚本标记中。 json 字符串包含引用我们网站上不同资源的值。

这个在开发中被忽视的实现问题现在开始浮出水面。我们的服务器是基于 Java 的。数值大部分表示为 Longs。因此 json 字符串将包含类似“...'id': 25783071737028608...”的内容。这是一个问题,因为这个值超过了 JS 数字类型的最大值 10 的两个整数次方。在这种情况下,数字会向上舍入:25783071737028610,这会导致各种数据不一致问题。

这种类型的模式在我们的网站上无处不在,值代表我们数据库中的值。我想避免对数据库进行大规模重构。我还想避免仅将内容作为字符串传递给浏览器 ("...'id': "25783071737028608"..."因为找到传递给 javascript 的 long 的每个实例都需要对我们的数据库进行大规模重构。

有没有办法在 JavaScript 中表示 Java long 类型?如果不是(我认为是这种情况),您是否有任何创造性的工作可以用来解决类似的问题?

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com