我有一个远程服务器返回的JSON字符串如下:
{
"users": [
{
"user_id": 1,
"name": "Chris Rivers",
},
{
"user_id": 3,
"name": "Peter Curley",
}
]
}
我想遍历用户。
ActiveSupport::JSON.decode(response.body)["users"].each do |user|
puts user["name"]
end
据我所了解,问题在于:ruby无法将
ActiveSupport::JSON.decode(response.body)["users"]
识别为一个数组,因此puts
仅返回第一个用户。如何解决这个问题?