如何遍历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'); } 

该对象仍然是bcData。 您需要首先访问bcData的关键,然后它是最后一个属性 –

 for (var key in bcData) { console.log(key + ": " + bcData[key].last + '\n'); }