Javascript 如何遍历json对象的元素?
我使用ajax从joomla组件获取一些json编码的数据。我收到的是我将在下一张图片中展示的内容: 现在有2个objectsaka 2个课程。现在我想向DOM展示这两个coursesname、category等,但我不知道如何使用javascript/jQuery,也不知道如何迭代它们。我认为角度也可能是一个解决方案,但我不确定Javascript 如何遍历json对象的元素?,javascript,jquery,json,angularjs,Javascript,Jquery,Json,Angularjs,我使用ajax从joomla组件获取一些json编码的数据。我收到的是我将在下一张图片中展示的内容: 现在有2个objectsaka 2个课程。现在我想向DOM展示这两个coursesname、category等,但我不知道如何使用javascript/jQuery,也不知道如何迭代它们。我认为角度也可能是一个解决方案,但我不确定 jQuery.ajax({ method:"POST", url: 'url', data:{filters:
jQuery.ajax({
method:"POST",
url: 'url',
data:{filters:filters},
jsonpCallback: 'jsonCallback',
dataType: 'json',
error: function(e) {
console.log(e.message);
}
}).done(function(json){
console.log(json);//this is shown in the image
});
请帮帮我,谢谢 遍历任何对象,子对象循环遍历obj的键。如果在此处找到对象,则排除数组类型的对象递归地遍历该对象。否则,请使用值执行以下操作:
function walkObj(obj) {
var keys_arr = Object.keys(obj);
var key_ct = keys_arr.length;
var key, value;
while (key_ct) {
key = keys_arr[key_ct - 1];
value = obj[key];
if (value.prototype.toString ===
'[object Object]') {
walkObj(value);
} else {
//This is not an object or is array
console.log(value);
}
key_ct--;
}
}
walkObj(JSONObject);
请参见:尝试对其进行反序列化,然后通过for循环或您喜欢的方式访问您想要的元素。签出:$.eachjson,functionkey,对象{console.log'the别名:'+object.alias;};