用JavaScript编写的JSON循环引用破坏程序

act*_*ual 2 javascript json circular-reference

我只知道一个,cycle.js来自Crockford的JSON-JS,但它是递归的并且看起来很慢,需要2-5秒才能JSON.stringify(JSON.decycle(random_graph_with_30_vertices))达到较大图形的递归深度限制.是否有更好的非递归替代方案?

小智 5

尝试谷物

它不是递归的.输出格式的可读性较差,但它实际上仍然是JSON.我相信它相当快,但我没有对它进行基准测试.它在一些项目中被用于愤怒.它还解决了不仅仅是循环检测,这可能与您的喜好有关,也可能不符合您的喜好.