1.JSON.parse()
用于从一个字符串中解析出json对象,如:
var str ='{"name":"zyc","age":"23"}';
JSON.parse(str);
Object
age:‘23’
name:‘zyc’
注意:json字符串单引号写在{}外,每个属性名都必须用双引号引起来,否则会抛异常。
2.JOSN.stringify()
用于从一个对象解析出字符串,如:
var a={a:'1',b:'2'};
JSON.stringify(a);解析后:
“{‘a’:‘1’,‘b’:‘2’}”;
3.eval()函数
该方法只接受原始字符串作为参数,只接受一个参数,如果 string 参数不是原始字符串,那么该方法将不作任何改变地返回。 因此请不要为 eval() 函数传递 String 对象来作为参数。而应该是对象(如果参数中没有合法的表达式和语句,则抛出 SyntaxError 异常。
var datas='{,,,}';//】datas是一个json字符串
var data=eval("("+datas+")");//即可将people转换成一个对象,也就取得对象的属性了