注意字符串的格式
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/291141.html