使用jQuery正确循环JSON

时间:2009-04-06 21:47:17

标签: jquery json

我有以下JSON:

{
  "status" : "success",
  "0": { 
    "link"  : "test1",
    "img"   : "test2",
    "title" : "test3"
  },
  "1":{
    "link"  : "test4",
    "img"   : "test5",
    "title" : "test6"
  }
}

显然0和1本身就是对象,我想要一种正确的方法来遍历这个对象中的所有数据,'status','0'和'1'。我现在(和工作)的内容在下面,我知道必须有一个更好的方法来查看元素是否只是一个深度,例如'status'或者它是否是一个对象,例如'0'和'1 “:

// Prints the link from '0' and '1'
$.each(test, function(){
if(this == '[object Object]')
 alert(this.link);
});

1 个答案:

答案 0 :(得分:1)

for (var propName in object) {
    var prop = object[propName];
    if (typeof prop == "object")
        ...
}