簡體   English   中英

在 javascript 中迭代 json 數組

[英]Iterating json array in javascript

在查看了很多關於 SO 的類似問題后,我仍然無法迭代我的 json 結構。 我怎樣才能達到我的內部數組的值(鍵)?

var data = {"User1":{"Service1":2,"Service2":1},"User2":{"Service3":1}}

for(var user in data) {
    document.write(user + ': ')

    for(var service in data[user]){
        document.write(service + ': ' + user[service])
    }
    document.write("<br />")
}

這打印:

用戶 1:服務 1:未定義服務 2:未定義

用戶 2:服務 3:未定義

我想把它打印出來

用戶 1:服務 1:2 服務 2:1

用戶 2:服務 3:1

javascript 夠用還是我需要 jQuery? 提前致謝!

var data = {
  User1: {
    Service1: 2,
    Service2: 1
  },
  User2: {
    Service3: 1
  }
};
for (var user in data) {
  console.log("User: " + user);
  for (var service in data[user]) {
    console.log("\tService: " + service + "; value: " + data[user][service]);
  }
}

console.log替換為document.write或其他。

document.write(service + ': ' + data[user][service])

暫無
暫無

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

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