gpt4 book ai didi

javascript - 特定网站上的数组出现意外的 JSON.stringify 行为

转载 作者:行者123 更新时间:2023-11-28 04:19:35 25 4
gpt4 key购买 nike

我正在运行 JSON3 库,但由于某种原因 JSON.stringify 在特定网站上返回不同的结果而失败,不幸的是,该页面落后于登录,但 iv'e 提供了图像。

“concursolutions.com”门户的主页(如果有人登录)。

相似之处 -

  1. 两个函数都使用“ native 函数”(如图所示)
  2. 两个页面都使用 HTML5 文档类型(即。)
  3. 均在 Chrome 59 上进行了测试

我还应该检查什么?我没有主意了

我使用的代码:

JSON.stringify({'a':[1, 2]}, undefined, 1)

意外行为 enter image description here

预期行为

enter image description here

最佳答案

终于找到答案了,问题是“prototype.js”1.6.1.0版本的一个BUG

prototype.js 库修改/覆盖许多“ native ”函数。

原型(prototype)将 toJSON 函数添加到数组中,这会导致 JSON.stingify 获取该值而不是原始值。

有关“toJSON”行为的更多信息

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify#toJSON()_behavior

关于javascript - 特定网站上的数组出现意外的 JSON.stringify 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45543380/

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