我有以下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? } }