dojo把字符串转换成json数组

前端之家收集整理的这篇文章主要介绍了dojo把字符串转换成json数组前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

注意字符串的格式

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搞定!

猜你在找的Dojo相关文章