如何使用循环指针编码和解码循环JSON对象?

时间:2018-09-11 12:06:35

标签: javascript json circular-reference

我想使用循环指针对循环JSON对象进行编码和解码。

它不是重复的,因为我想用循环编码并对其进行解码。解码后我需要循环对象!

这只是一个简单的对象,但是我有一个复杂的对象。

var obj = {
  parent1: {
     child1: {}
  }
};

obj.parent1.child1.parent = obj.parent1;

console.log(JSON.stringify(obj)); // ERROR: Converting circular structure to JSON

我尝试将指针更改为如下地址:

obj.parent1.child1.parent = '$P$root.parent1$';

并在解码时对其进行纠正。

但是如何检测哪个对象是指针。以及如何获取对象地址?

0 个答案:

没有答案