calEvent :循环引用的JSON
var cache = [];
var str = JSON.stringify(calEvent, function(key, value) {
if (typeof value === 'object' && value !== null) {
if (cache.indexOf(value) !== -1) {
return;// 移除
}
cache.push(value);// 收集所有的值
}
return value;
});
cache = null; // 清空变量,便于垃圾回收机制回收
如果返回的是字符串的JSON或者字符串的JSON数组需要用他解析一下,返回正常的JSON对象或者JSON数组
var objs = eval(’(’ + str + ‘)’);