每一个遍历一个Javascript数组对象的实例。

请看一个简单的jQuery示例来遍历Javascript数组对象。


var JSON = {
{id:1
{id:2
{id:3
{id:4
{id:5
};

美元。每个(JSON,功能(IDX,obj){
警报(obj。tagname);
});


上面的代码段工作得很好,提示苹果、橙…。

问题:JSON字符串

在下面的示例中,直接声明一个JSON字符串(单引号或双引号)。


var=:1
{id:3
{id:5

美元。每个(JSON,功能(IDX,obj){
警报(obj。tagname);
});


在Chrome中,它在控制台下显示错误:

Uncaught TypeError:不能use'in'operator搜索'156

在1

解决方案:JSON字符串被转换为Javascript对象。

为了修复它,将它转换成一个Javascript对象通过标准的JSON.parse()()或jQuery的$。parseJSON。


var=:1
{id:3
{id:5

美元。每个(JSON.parse(JSON),功能(IDX,obj){
警报(obj。tagname);
});



美元。每($。parseJSON(JSON),功能(IDX,obj){
警报(obj。tagname);
});