节点js - lossless-json - 在解析循环引用时避免引用循环

时间:2017-02-11 08:05:38

标签: javascript json node.js

我有一个循环引用对象如下:

let JSONObj = {
  "foo": {
    "bar": {
      "foo": {
        "$ref": "#/foo"
      }
    }
  }
}

我能够使用lossless-json包解析循环引用。请参阅以下代码。

var losslessJson = require("lossless-json")

losslessJson.config({circularRefs: true});

let text = losslessJson.parse(losslessJson.stringify(JSONObj));

这样做,我得到一个无限循环对象作为输出。我该如何解决这个问题?我在这里做错了吗?请帮忙。

0 个答案:

没有答案