2014-01-25 3 views
0

У меня возникли трудности с разбором JSON API BitPay, в частности конечной точкой /api/rates.Parsing BitPay Цены в Ruby

У меня есть следующий:

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

Единственная проблема заключается в том, что это на самом деле не вложено, и я не могу сделать что-то вроде data["USD"].

ответ

1

Вы можете перебирать весь массив и поиск валюты вы хотите

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

Заменить "USD", с которой курс валюты вы хотите.

Смежные вопросы