簡體   English   中英

如何使用nodejs迭代JSON中的嵌套對象?

[英]How to iterate through a nested object in a JSON with 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');
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM