1. 将字符串转化为 JSON 对象
JSON.parse()
- 在接收服务器端的数据时一般都是 JSON 字符串, 这时候我们可以用 JSON.parse() 来把字符串转化为 JSON 对象
- JSON.parse(jsontext, function(key, value){
- });
- //jsontext: 必需, 一个有效的 JSON 字符串, 必须是单引号包含双引号的字符串.
- //function(key, value){
- }: 可选, 一个转换结果的函数, 将为对象的每个成员调用此函数.
2. 将 JSON 对象转化为 JSON 字符串
JSON.stringify()
- 在向服务器发送数据时一般是字符串. 可以使用 JSON.stringify() 将 JSON 对象转换为字符串.
- JSON.stringify(val);
- //val: 必需, 需要转换的 JavaScript 对象 (通常为 JSON 对象或数组);
3.eval() 函数
eval() 函数可计算某个字符串, 并执行其中的 JavaScript 代码.
eval() 函数也可将 JSON 字符串转换为 JSON 对象, 但必须额外加一对括号.
- var str = '{"name":"May"}';
- var str1 = eval("("+str+")");
- console.log(str1);
来源: http://www.jianshu.com/p/c34c579a8682