2
我知道只有一个,Crockford's JSON-JS的cycle.js
,但它是递归的,看起来非常慢,它需要2-5秒到JSON.stringify(JSON.decycle(random_graph_with_30_vertices))
,并且对于较大的图形命中递归深度限制。有更好的非递归替代方法吗?以JavaScript编写的JSON的循环参考断路器
我知道只有一个,Crockford's JSON-JS的cycle.js
,但它是递归的,看起来非常慢,它需要2-5秒到JSON.stringify(JSON.decycle(random_graph_with_30_vertices))
,并且对于较大的图形命中递归深度限制。有更好的非递归替代方法吗?以JavaScript编写的JSON的循环参考断路器
尝试Cereal
这不是递归。输出格式的可读性较差,但实际上仍然是JSON。我相信这是相当快的,但我没有将其与周期进行比较。它在一些项目中被用于愤怒。它也可以解决更多的问题,而不仅仅是可能会或可能不符合您的喜好的周期检测。