Ich habe folgende JSON-String von einem Remote-Server zurückgegeben:Parse JSON mit einem Array in Rails
{
"users": [
{
"user_id": 1,
"name": "Chris Rivers",
},
{
"user_id": 3,
"name": "Peter Curley",
}
]
}
Ich möchte die Benutzer iterieren.
ActiveSupport::JSON.decode(response.body)["users"].each do |user|
puts user["name"]
end
Soweit ich verstehe, das Problem ist: Rubin nicht ActiveSupport::JSON.decode(response.body)["users"]
als Array erkennt und somit puts
gibt mir nur den ersten Benutzer.
Wie löse ich dieses Problem?