1.Json对象转Json字符串
JSON.stringify(obj);
2.Json字符串传Json对象
JSON.parse(str);//第一种
$.parseJSON(str);//第二种,等价于jQuery.parseJSON(str);
eval('(' + str + ')');//第三种
(new Function("return " + str))();//第四种
3.样例
var obj={"one":"I am 1","two":"I am 2"};
var str='{"one":"I am 1","two":"I am 2"}'; var obj1 = JSON.stringify(obj);//'{"one: "I am 1", two: "I am 2"}'
var a1 = JSON.parse(str);//第一种
var a2 = $.parseJSON(str);//第二种,等价于jQuery.parseJSON(str);
var a3 = eval('(' + str + ')');//第三种
var a4 = (new Function("return " + str))();//第四种 //Chrome console的结果值如下
a1
Object {one: "I am 1", two: "I am 2"}
a2
Object {one: "I am 1", two: "I am 2"}
a3
Object {one: "I am 1", two: "I am 2"}
a4
Object {one: "I am 1", two: "I am 2"}
4.参考资料
http://www.jb51.net/article/35090.htm
http://www.jb51.net/article/25987.htm