我有以下的JSON對象:如何使用JavaScript .forEach得到迭代JSON對象和JSON數組
var json = {"tsn": {
"settings":
{"app_name": "TSN", "version": "1.0"},
"occurrences":
["Party", "Music"]
}
};
我真的不明白,爲什麼我不能像這樣訪問它的值:
json.tsn.forEach(function(item){
console.log(item.settings.app_name);
console.log(item.occurrences);
});
我得到json.tsn.forEach is not a function
。
因爲'forEach'是數組方法,而'json.tsn'是一個不是數組的對象 – charlietfl
你真的需要一個循環嗎?或者只是'console.log(json.tsn.settings.app_name)'? – charlietfl
是的,我確實需要一個循環,因爲這是一個具有更多數據的API的輸出。 – Nicero