JSON字符串转换为JSON对象俩种方式:
一、eval 这种方法会执行json对象中的js语句 比较危险 在解析来源不明的json对象的时候可能出现危险
var str= “字符串”
var data = eval('(' + str+ ')');
二、JSON.parse 比较安全 不会执行json对象里的js语句:
分别有以下几种写法:
var str="字符串"
1、$.parseJSON(str);
2、jQuery.parseJSON(str);(原始jquery)
3、JSON.parse(str);
俩种除了安全性的区别外,还有一个严格性
JSON.parse()解析的必须是json格式的字符串要不报错,而eval()则没有这么严格