通过Json的Javascript循环
正在尝试找出如何在以下Json响应中循环通过通过Json的Javascript循环,javascript,json,Javascript,Json,正在尝试找出如何在以下Json响应中循环通过用户: { "id": 23, "users": { "26": "user 333", "27": "user 222" } } 正常的for循环不起作用,即for(i=0;i可以执行类似的操作(在子对象的关键点上循环): 像这样做 for(var u in object.users){ var user = object.users[u]; } var json={“id”:23,“用户”:{“26”:“用户333”,“27”:“用
用户
:
{ "id": 23, "users": { "26": "user 333", "27": "user 222" } }
正常的for循环不起作用,即
for(i=0;i可以执行类似的操作(在子对象的关键点上循环):
像这样做
for(var u in object.users){
var user = object.users[u];
}
var json={“id”:23,“用户”:{“26”:“用户333”,“27”:“用户222”};
for(json['users']中的var ob){
log(ob,json['users'][ob]);
}
您可以这样做-
var obj={“id”:23,“用户”:{“26”:“用户333”,“27”:“用户222”};
for(对象用户中的变量i)
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]);
}
users
不是数组。它是一个objectUse for in循环。for(var userId in object.users){}
请详细说明此解决方案,并/或包括参考资料
var response = { "id": 23, "users": { "26": "user 333", "27": "user 222" }};
var usersVar = response.users;
for(var key in usersVar){
console.log(usersVar[key]);
}