两种方法:
1.使用eval()方法
var obj = eval("(" + str + ")");
2.使用JSON.parse()方法
var obj = JSON.parse(data);
ps:JSON.parse()和eval()有何区别?
解析json的方式通常用JSON.parse(),但是eval()方法也可以解析。
JSON.parse()可以解析json格式的数据,并且会对要解析的字符串进行格式检查,如果格式不正确则不进行解析,而eval()则可以解析任何字符串,eval是不安全的。