[英]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.