我有远程服务器返回的以下 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
只返回第一个用户。
我该如何解决这个问题?