在我的控制,我使用$ http.get這樣獲取的JSON:解析JSON在AngularJS
$http.get('http://webapp-app4car.rhcloud.com/product/feed.json').success(function(data)
現在的數據是JSON,我想對應JSON鍵的值。我的密鑰存儲在一個變量「密鑰」中。我如何獲取價值? data.key不工作的關鍵是一個變量
在我的控制,我使用$ http.get這樣獲取的JSON:解析JSON在AngularJS
$http.get('http://webapp-app4car.rhcloud.com/product/feed.json').success(function(data)
現在的數據是JSON,我想對應JSON鍵的值。我的密鑰存儲在一個變量「密鑰」中。我如何獲取價值? data.key不工作的關鍵是一個變量
可以在JavaScript中使用對象數組,嘗試:
data[key];
請創建一個相同的小提琴。只是一個預感,你的數據是一個數組,因此你需要做一些像數據[0] .key
使用下標符號。
data["key"];
你的意思是說你使用與數組相同的語法。我強烈懷疑'data'不是一個數組。 –
@DavidKnipe請在對JavaScript做出不正確評論之前瞭解括號表示法在JavaScript中的工作原理。 –
謝謝,它正在工作,它是一個對象不是數組@DavidKnipe – user3241979