Javascript在for循环中导航类

时间:2015-04-15 17:48:34

标签: javascript json for-loop iteration

我正在尝试去json.responseJSON.Sites.LHR这个位置并在下一次迭代json.responseJSON.Sites.NJE等等。第一个实例的通知是字符串“LHR”和第二个“NJE”。 这可能吗?

    for(var notification in json.responseJSON.Sites){
            console.log(json.responseJSON.Sites.notification);
    }

这是我的json

{
"Sites": {
    "LHR": 1,
    "NJE": 1,
    "AZS": 1,
    "SGP": 1,
    "OHS": 1,
    "AZP": 1
  }
}

2 个答案:

答案 0 :(得分:2)

您可能必须以属性访问表示法(而不是object.property对象['property'])来访问它,例如:

  responseJSON = {
"Sites": {
    "LHR": 1,
    "NJE": 1,
    "AZS": 1,
    "SGP": 1,
    "OHS": 1,
    "AZP": 1
  }
};

for(var notification in responseJSON.Sites){
    console.log(notification + " : " + responseJSON.Sites[notification]);
    }

小提琴:https://jsfiddle.net/8fqk8bdw/1/

答案 1 :(得分:1)

for(var notification in json.responseJSON.Sites){
        console.log(notification);
}