我有以下JSON响应,但是我不确定如何正确循环通过它并使用它。
{ "ID": 1, "Name": "dept1", "Categories": [ { "ID": 1, "Name": "catg1" }, { "ID": 2, "Name": "catg2" } ] }
下面的代码向我提醒DepartmentID为1,然后命名为’dept1’,然后为: '[object Object],[object Object]'
'[object Object],[object Object]'
$.getJSON("mainPage2.aspx", function(result) { $.each(result, function(i, item) { alert(this); }); });
我要做的就是使用部门信息创建一个div,并在其中创建另一个div,其中包括该部门的类别信息。
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? } }