我在解析BitPay的JSON API时遇到了困难,特别是/api/rates端点。
我有以下内容:
require 'json'
require 'open-uri'
data = JSON.parse(open("https://bitpay.com/api/rates").read)
唯一的问题是它并没有真正嵌套,我不能做data["USD"]
之类的事情。
答案 0 :(得分:1)
您可以遍历整个数组并搜索您想要的货币
data.select { |curr| curr["code"] == "USD" }[0]["rate"]
将"USD"
替换为您想要的货币汇率。