我试图在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++;
});
我现在如何获得“商业”元素?
答案 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']