Javascript 如何将JSON数据转换为循环对象值?
我能够将循环对象转换为JSON。现在,我想将JSON转换为循环对象Javascript 如何将JSON数据转换为循环对象值?,javascript,json,cyclic,Javascript,Json,Cyclic,我能够将循环对象转换为JSON。现在,我想将JSON转换为循环对象 //Cyclic to JSON conversion which works fine <script> var seatObj; seen = []; var replacer = function(key, value) { if (value != null && typeof value == "object") {
//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的转换工作正常
var seatObj;
SEED=[];
var replacer=函数(键、值){
if(value!=null&&typeof value==“对象”){
如果(见indexOf(值)>=0){
返回;
}
所见。推(值);
}
返回值;
};
seatObj=JSON.stringify(obj.part.data,replacer);
如果要恢复循环信息,需要以某种方式保留它。传统上,您会生成或跟踪现有的对象ID,以在json输出中保留信息。由于转换为json会丢弃任何有关循环依赖关系的信息,因此您无法恢复它;信息完全丢失了。我为您找到了此链接