functionstrToJson(str){
varjson=eval('('+str+')');
returnjson;
}
//3.IE67不支持的json对象方法:
functionstrToJson(str){
returnJSON.parse(str);
}
//2.比较常用的方法:
functionstrToJson(str){
return(newFunction("return"+str))();
}
//4.jQuery提供的方法:
parseJSON:function(data){
if(typeofdata!=="string"||!data){
returnnull;
}
data=jQuery.trim(data);
if(/^[],:{}s]*$/.test(data.replace(/\(?:["\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\]*"|true|false|null|-?d+(?:.d*)?(?:[eE][+-]?d+)?/g,"]").replace(/(?:^|:|,)(?:s*[)+/g,""))){
returnwindow.JSON&&window.JSON.parse?window.JSON.parse(data):(newFunction("return"+data))();
}else{
jQuery.error("InvalidJSON:"+data);
}
}