// json对象转换成字符串 var s=JSON.stringify(json, function(key, val) { if (typeof val === 'function') { return val + ''; } return val; }); // json字符串转换成对象 JSON.parse(s,function(k,v){ if(v.indexOf && v.indexOf('function') > -1){ return eval("(function(){return "+v+" })()") } return v; });