我想使用循环指针对循环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$';
并在解码时对其进行纠正。
但是如何检测哪个对象是指针。以及如何获取对象地址?