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

以上是关于Javascript中Json对象与Json字符串互相转换方法汇总(4种转换方式)的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript对象与JSON字符串互相转换详解

JSON——JavaScript中js对象与JSON格式字符串的相互转换

javascript json字符串与对象相互转换

javascript json字符串与对象相互转换

[JS]Javascript对象与JSON的互转

JavaScript对象与Json的联系