json对象和json字符串相互转换
1.将JSON字符串转换为JSON对象
var data = JSON.parse(str); // JSON.parse();方法 console.log(data.name);
2.将JSON对象转换为JSON字符串
var s = JSON.stringify(data); // JSON.stringify();方法 console.log(s);
3.早期JSON字符串转换为JSON对象
var data = eval("("+str+")"); // 符合格式就可执行 console.log(data.name);
注:方法3中的eval();方法由于存在安全方面的问题,现在很少用。这种方法可以将参数解析成可以执行的JavaScript代码,而JavaScript可以获取本地用户信息,造成信息泄露。不推荐使用。
happyzwt的分享