我正在创建一个解析 JSON 对象数组并需要遍历 json 数组的每个元素的 rake 任务。这是我尝试遍历的 JSON 对象的示例
响应体
{"result":"[{\"accounts\":\"1668\",\"accu\":\"568\",\"activePayingRate\":\"1.97757\"},
{\"accounts\":\"1554\",\"accu\":\"497\",\"activePayingRate\":\"2.18398\"},
{\"accounts\":\"2314\",\"accu\":\"491\",\"activePayingRate\":\"2.43795\"},
{\"accounts\":\"2825\",\"accu\":\"511\",\"activePayingRate\":\"2.33333\"}]","errorMsg":"success"}
我试过这个
result = JSON.parse(response.body)["result"]
result.each do |r|
puts r["accu"]
end
但后来我得到了这个错误
undefined method `each' for #<String:0x007fc81dc6fb78>
所以我尝试了这个
result = JSON.parse(response.body)
result.each do |r|
puts r["accu"]
end
但后来我得到了这个错误
can't convert String into Integer