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