[英]Iterating through JSON data from external API in Rails
我有一個函數return_summoner_champion_list(name)
,該函數在調用時將返回以下JSON數據
[
{
"id"=>"1",
"name"=>"A"
},
{
"id"=>"2",
"name"=>"B"
},
and so on...
]
如何遍歷JSON數組並打印所有ID?
我試過了
return_summoner_champion_list(name).each do |list|
puts list["id"]
end
但它仍返回與上述相同的JSON數據,而沒有任何更改。
我認為您在尋找Array#collect
而不是Array#each
:
return_summoner_champion_list(name).collect{|l| l['id']}
=> [1,2, ...]
您的方法返回JSON還是Ruby數組? 如果確實返回JSON,請首先使用JSON.parse()
將其轉換為數組,然后使用返回的數組。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.