当前位置 : 主页 > 网页制作 > Dojo >

dojo把字符串转换成json数组

来源:互联网 收集:自由互联 发布时间:2021-06-15
注意字符串的格式 var ob='[ { "id": "world", "name":"中共湖南省委办公厅01", "type":"planet"},{ "id": "world1", "name":"中共湖南省委办公厅02", "type":"planet"}]'; alert(ob[0].name); var obj=JSON.parse(ob); console.in

注意字符串的格式

    var ob='[ { "id": "world", "name":"中共湖南省委办公厅01", "type":"planet"},{ "id": "world1", "name":"中共湖南省委办公厅02", "type":"planet"}]';
    alert(ob[0].name);
   var obj=JSON.parse(ob);
   console.info(obj);
    alert(obj[0].name);
    alert("json数组的大小是:"+obj.length)

 

 

但是在IE10下测试通不过,不能转化为相对应的json数组

在此,我们可以用原生的js来转换

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

 

 

JSON字符串转换为JSON对象

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

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

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

 

OK搞定!

网友评论