[英]Javascript loop through Json
尝试找出如何在以下Json响应中循环遍历users
:
{ "id": 23, "users": { "26": "user 333", "27": "user 222" } }
正常的for循环不起作用,即for(i = 0; i <object.users.length; i++)
。 因此,我开始考虑可能不是正常的数组,因为没有[]
括号。 但是,即使最简单的操作也会失败: alert(object.users[0])
。
我需要帮助弄清楚如何遍历每个用户并获取键和值( key:value
)。
您可以执行以下操作(在子对象的键上循环):
for(var u in object.users){
var user = object.users[u];
}
var json = { "id": 23, "users": { "26": "user 333", "27": "user 222" } } ; for(var ob in json['users']){ console.log(ob,json['users'][ob]); }
使用for-in循环遍历对象。
像这样做
for(var u in object.users){
var user = object.users[u];
}
你可以这样做 -
var obj = { "id": 23, "users": { "26": "user 333", "27": "user 222" } }; for(var i in obj.users) console.log(i+': '+obj.users[i]);
我认为这可能会有所帮助
var response = { "id": 23, "users": { "26": "user 333", "27": "user 222" }};
var usersVar = response.users;
for(var key in usersVar){
console.log(usersVar[key]);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.