Js 对 Json 操作

来源:互联网 发布:什么软件可以刷机 编辑:程序博客网 时间:2024/06/03 21:13

  JSON字符串:
       var str1 = '{ "name": "cxh", "sex": "man" }'; 
       JSON对象:
       var str2 = { "name": "cxh", "sex": "man" }; 


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

要使用上面的str1,必须使用下面的方法先转化为JSON对象:

//JSON字符串转换为JSON对象

var obj = eval('(' + str + ')');

或者

var obj = str.parseJSON(); //JSON字符串转换为JSON对象 

或者

var obj = JSON.parse(str); //JSON字符串转换为JSON对象

然后,就可以这样读取:

Alert(obj.name);

Alert(obj.sex);


特别注意:如果obj本来就是一个JSON对象,那么使用eval()函数转换后(哪怕是多次转换)还是JSON对象,但是使用parseJSON()函数处理后会有问题(抛出语法异常)。

0 0