我有一些代码正在使用任何ol'对象并尝试将其输出为JSON。问题是,在其中一种情况下,它坚持存在循环引用,因此失败。
根据我的调试器情况并非如此(但是我再也不知道这个函数的遍历逻辑,所以我无法确定)。
有什么好处是
JSON.stringify说“将循环结构转换为JSON'foo.baz.bat'” 其中'foo.baz.bat'是第一个违规参考。
有没有办法做到这一点而不实现我自己的自定义替代品?对于代码的这个特定部分,它的工作应该只是格式化为JSON,绝对没有更多。含义:如果需要的话,我不想在这里按摩数据。
要明确:这与其他帖子有什么不同,这些帖子暗示我编写一个自定义替换程序以清除数据,我只需要这个来调试有问题的成员是什么。
已内置的东西。
答案 0 :(得分:1)
违规字段将显示为[Circular]
,如下所示:
{
"circularRef": "[Circular]",
"list": [
"[Circular]",
"[Circular]"
]
}