【发布时间】:2019-09-28 07:56:28
【问题描述】:
我能够将循环对象转换为 JSON。现在,我想将 JSON 转换为循环对象
//Cyclic to JSON conversion which works fine
<script>
var seatObj;
seen = [];
var replacer = function(key, value) {
if (value != null && typeof value == "object") {
if (seen.indexOf(value) >= 0) {
return;
}
seen.push(value);
}
return value;
};
seatObj = JSON.stringify(obj.part.data, replacer);
</script>
【问题讨论】:
-
由于您转换为 JSON 丢弃了有关循环依赖的任何信息,因此您无法恢复它;信息完全丢失了。
-
我为你找到了这个链接stackoverflow.com/a/22723563/10035556
标签: javascript json cyclic