通过Json的Javascript循环

通过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”:“用

正在尝试找出如何在以下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”:“用户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]);
                 }