【发布时间】:2014-11-01 21:00:47
【问题描述】:
我有以下数组:
[ { "attributes": {
"id": "usdeur",
"code": 4
},
"name": "USD/EUR"
},
{ "attributes": {
"id": "eurgbp",
"code": 5
},
"name": "EUR/GBP"
}
]
如何获取两个 id 以便进一步处理作为输出?
我尝试了很多但没有成功。我的问题是我总是只得到一个 id 作为输出:
Market.all.select.each do |market|
present market.id
end
或者:
Market.all.each{|attributes| present attributes[:id]}
结果我只需要“eurgbp”,而我需要两个 id。
【问题讨论】:
-
看起来像 JSON 数组,而不是 Ruby 数组...
-
@Jordan - 正确。很抱歉造成混乱
-
除非您将键转换为符号,否则 JSON 结构是字符串且仅用于键的字符串。