JSON.stringify() 接受一个参数;将json对象转化为js对象;
JSON.eval(), JSON.parse(): 都可以将js对象转化为json对象;
example1:
var str1 = '{"data1":"Hello,",
"data2":"world!}' var str2 = {"data1":"Hello,",
"data2":"world!}
str2 = JSON.parse(str1) 或 str2 = JSON.eval(str1)
str1 = JSON.stringify(str2)
example2:
JSON.eval(),JSON.parse()的区别:
json.eval() 不检查传入的参数;都执行;如参数含有指令alert("dsfd");也会执行;不安全。
json.parse() 检查传入的参数;有错误就不执行;比较安全;