如何将循环JSON对象字符串化?

Muh*_*dod 0 javascript json

是否有可以对复杂JSON对象进行字符串化的内置方法?

每次我使用JSON.stringfy我都会收到此错误:将循环结构转换为JSON,我还需要它的解析器

这是我的对象的图像 http://imgur.com/s3HbdtQ

Den*_*ret 5

您无法将循环结构完全转换为JSON:没有什么可以描述那些不能在有限时间内转储的关系.

备择方案 :

  • 使用另一种格式比JSON(例如YAML通过Armadan所建议的)
  • 使用额外的JSON兼容语法扩展JSON以描述引用
  • 使用库删除循环引用(生成一些JSON但没有不能被字母化的东西).我创建了这样一个库:https://github.com/Canop/JSON.prune