[英]Listing specific values from JSON object
我在工作中遇到了一個 JSON 對象,我需要從中提取電子郵件地址列表。 它的數字是這樣的:
[
{
"key":"value",
"key2":"value2",
"key3":value3,
},
{
"key":"value",
"key2":"value2",
"key3":value3,
}
]
我想寫一個JS腳本,提取key2對應的值。 我可以看到它有可能通過for / in循環( https://www.w3schools.com/js/tryit.asp?filename=tryjson_object_loop ),但我無法弄清楚如何使它列出鍵2只價值和不是所有的人。 我知道這是新手問題,但有人可以幫我完成這個嗎?
下次發布另一個問題時,請確保您進行更多研究。 正如您所提到的,此對象循環不適用於您的數據,因為它是array of objects
而不是對象。 因此,必須作為數組循環。 以下是您可以使用的內容:
var obj = [
{
"key":"value",
"key2":"value2",
"key3":"value3",
},
{
"key":"value",
"key2":"value2",
"key3":"value3",
}
];
var list = [];
for(var i = 0; i<obj.length; i++) {
list[i] = obj[i].key2;
}
console.log(list);
您的list
將包含您需要的所有值。
使用這樣的東西
for (x in jsonObjectList) {
document.getElementById("demo").innerHTML += x['key2'] + "<br>";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.