使用jQuery循环遍历JSON结果

前端之家收集整理的这篇文章主要介绍了使用jQuery循环遍历JSON结果前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下JSON响应,但我不知道如何正确循环并使用它.
{
  "ID": 1,"Name": "dept1","Categories": [
    {
      "ID": 1,"Name": "catg1"
    },{
      "ID": 2,"Name": "catg2"
    }
  ]
}

以下代码提醒我departmentID为1,然后命名为’dept1′,然后是:'[object Object],[object Object]’

$.getJSON("mainPage2.aspx",function(result) {
   $.each(result,function(i,item) {
      alert(this);
   });
});

我想要做的就是使用部门信息创建一个div,并在其中创建另一个div,其中包含属于该deparment的类别的信息.

解决方法

for(var key in result) {
    var value = result[key];
    if(typeof value == 'object') {
        if(value instanceof Array) {
            // an array. loop through children
            for(var i = 0; i < value.length; i++) {
                var item = value[i];
            }
        } else {
            // complex object,not array. inner for loop on keys?
        }
    } else {
        // regular string/number etc. just print out value?
    }
}

猜你在找的jQuery相关文章