2012-06-27 18 views
2

的名字,我將有一個動態的字典對象返回我如何讀取JSON對象時,我不`噸瞭解在運行時的關鍵

如VAR objectFromApi = {「A‘:’我是一個「,」B「:」我是B「,」C「:」我是C「}

我不能做objectFromApi [」A「]來獲取值,因爲我不能知道鑰匙。

有沒有辦法打印所有的鍵和它的價值?

是有什麼樣

for(j=0;j<objectFromApi.length;j++) 
{ 
    console.debug(objectFromApi[j].Key +" " + objectFromApi[j].Value); 
} 

感謝

回答

3

在ECMA 5,你也可以使用

var keys = Object.keys(objectFromAPi) 

將返回

["A ", "B", "C"] 

,那麼你可以遍歷數組對像通常那樣

for(var i = 0; i < keys.length; i++){ 
    // do something with the value 
    // objectFromApi[keys[i]] 
}