Javascript 如何遍历json对象的元素?

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:

我使用ajax从joomla组件获取一些json编码的数据。我收到的是我将在下一张图片中展示的内容:

现在有2个objectsaka 2个课程。现在我想向DOM展示这两个coursesname、category等,但我不知道如何使用javascript/jQuery,也不知道如何迭代它们。我认为角度也可能是一个解决方案,但我不确定

   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;};