天天看点

json字符串和json对象的相互转换方法

js中存在json字符串和json对象的区别。两者之间可以相互转换。

JSON字符串: var s1 = ‘{ “name”: “zs”, “sex”: “man” }’;

JSON对象:var o1= { “name”: “ls”, “sex”: “woman” };

1、JSON字符串转换为JSON对象

var obj = eval(‘(’ + s1+ ‘)’);//eval()函数是js自带方法

var obj = JSON.parse(s1); //浏览器支持的转换方式

var obj = $.parseJSON( s1);//jQuery方式

var obj = s1.parseJSON();//引用json.js

2、JSON对象转换为JSON字符串

var s=JSON.stringify(o1); //浏览器支持的转换方式

var s=o1.toJSONString(); //引用json.js

继续阅读