gpt4 book ai didi

javascript - 规避 ERROR Converting circular structure to JSON when doing JSON.stringify()?

转载 作者:可可西里 更新时间:2023-11-01 01:50:07 26 4
gpt4 key购买 nike

为了调试,我想用 JSON.stringify(myobject) 序列化 javascript 对象。但这给出了:

TypeError: Converting circular structure to JSON

有没有办法通过例如 trim 输出树来防止这种情况?

更多背景:

我想收集一些关于不同对象的数据,看看发生了什么,以及为什么某项功能适用于一种情况但不适用于另一种情况。通过比较输出,我希望能够找到差异,这解释了为什么它在“另一种”情况下不起作用。我正在使用 jquery,我的调试工具叫做 chrome。如果有更好的替代方法来进行此类调试事件,我也非常感兴趣!

干杯,杰伦。

最佳答案

JSON.stringify(obj) 不支持循环引用,例如:

var car = {}
car.myself = car;
JSON.stringify(car);

但是dojox.json.ref如果您想探索其他选项,确实支持循环引用。

但是,如果您的目的是严格调试,我建议使用内置的浏览器调试器,例如 Chrome、IE 或 Firebug(对于 Firefox)。

关于javascript - 规避 ERROR Converting circular structure to JSON when doing JSON.stringify()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5410162/

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