用Ruby解析BitPay速率

时间:2014-01-25 06:46:41

标签: ruby json

我在解析BitPay的JSON API时遇到了困难,特别是/api/rates端点。

我有以下内容:

require 'json'
require 'open-uri'
data = JSON.parse(open("https://bitpay.com/api/rates").read)

唯一的问题是它并没有真正嵌套,我不能做data["USD"]之类的事情。

1 个答案:

答案 0 :(得分:1)

您可以遍历整个数组并搜索您想要的货币

data.select { |curr| curr["code"] == "USD" }[0]["rate"]

"USD"替换为您想要的货币汇率。