2014-03-02 71 views
1

我有這樣的JSON:如何使用nodejs遍歷JSON中的嵌套對象?

{ 
    "USD" : {"15m" : 559.07, "last" : 559.07, "buy" : 559.07, "sell" : 562.39, "symbol" : "$"}, 
    "CNY" : {"15m" : 3431.69912796, "last" : 3431.69912796, "buy" : 3431.69912796, "sell" : 3452.0780449199997, "symbol" : "¥"} 
} 

使用的NodeJS,我一直在試圖遍歷並返回任何嵌套對象的成員。假設我想讓成員「最後」,我嘗試了以下。但是,我得到「未定義」。我應該如何正確訪問這些成員?

 var bcData = JSON.parse(body); 
     for (var key in bcData) { 
      console.log(key + ": " + key.last + '\n'); 
     } 
+0

可能重複http://stackoverflow.com/questions/85992/how -DO-I-枚舉最屬性對的一的JavaScript對象) –

回答

3

該對象仍然是bcData。您需要bcData的第一訪問密鑰,然後它的最後一個屬性 -

for (var key in bcData) { 
    console.log(key + ": " + bcData[key].last + '\n'); 
} 
的[?我如何枚舉javascript對象的屬性(