Javascript中Json对象与Json字符串互相转换方法汇总(4种转换方式)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Javascript中Json对象与Json字符串互相转换方法汇总(4种转换方式)相关的知识,希望对你有一定的参考价值。
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