首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Rails中从外部API迭代JSON数据

在Rails中从外部API迭代JSON数据
EN

Stack Overflow用户
提问于 2015-07-16 20:55:03
回答 2查看 75关注 0票数 0

我有一个函数return_summoner_champion_list(name),它将在调用时返回以下JSON数据

代码语言:javascript
运行
复制
[
  {
    "id"=>"1",
    "name"=>"A"
  },
  {
    "id"=>"2",
    "name"=>"B"
  },
  and so on...
]

如何遍历JSON数组并打印出所有ids?

我试过了

代码语言:javascript
运行
复制
return_summoner_champion_list(name).each do |list|
  puts list["id"]
end

但是,它仍然返回与上面相同的JSON数据,不作任何更改。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-16 21:01:40

我想你是在找Array#collect而不是Array#each

代码语言:javascript
运行
复制
return_summoner_champion_list(name).collect{|l| l['id']}
=> [1,2, ...]
票数 1
EN

Stack Overflow用户

发布于 2015-07-16 21:07:11

您的方法是返回JSON还是Ruby数组?如果它确实返回JSON,那么首先使用JSON.parse()将其转换为数组,然后处理返回的数组。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31464350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档