使用jquery在json对象中调用一个元素

时间:2012-05-08 23:40:33

标签: javascript jquery json

我试图在json对象中调用一个元素,这是代码的一部分

{
    " academy": {
        "business": {
            "E-commerce": [

现在我成功通过此代码

academy作为第一个元素
$.getJSON("professorUnversityCollegeCourseData.js", function(property) {
$.each(property, function (key, value) {
    $('#uni').add('<option value="'+ key + '" id="'+ count +'">'+ key +  
                  '</option>').appendTo('#university-selection');
    arrayUni[count] = key;
    count++;
});

我现在如何获得“商业”元素?

3 个答案:

答案 0 :(得分:1)

我认为你应该做的是:

$.getJSON("professorUnversityCollegeCourseData.js", function(property){
    business = property.academy.business;
     //-or-
    business = property["academy"]["business"];
});

(根据你在那里提供的数据。)

答案 1 :(得分:1)

你有没有试过:

$.getJSON("professorUnversityCollegeCourseData.js", function(property) {
    $.each(property, function (key, value){
        $('#uni').add('<option value="'+ key + '" id="'+ count +'">'+ key + '</option>').appendTo('#university-selection');
        arrayUni[count] = key;
        count++;
        alert(this.academy.business);//Or also this['academy']['business']
    });
    alert(property.academy.business);//Or also property['academy']['business']
});

答案 2 :(得分:1)

我认为这就是你的目标

key.academy.business

真的很简单,或者:

key['academy']