1.JSON.stringify()第二个参数使用函数解除转换对象的循环引用否则会报错Uncaught TypeError: Converting circular structure to JSON
var cache=[];
// var tem1=JSON.stringify(dataItem);
//JSON.stringify()第二个参数使用函数解除转换对象的循环引用否则会报错
//Uncaught TypeError: Converting circular structure to JSON
var jsonStr2=JSON.stringify(dataItem,function (key,value) {
if(typeof value==="object"&& value!==null&&key!==''){
if(cache.indexOf(value)!== -1){
return;
}
cache.push(value);
}else {
return value;
}
}) ;
cache=null;//清空变量,便于垃圾回收机制回收
注:函数中的逻辑根据自己需求写