2014-01-25 1 views
0

BitPay의 JSON API, 특히 /api/rates 엔드 포인트를 구문 분석하는 데 문제가 있습니다.Ruby에서 BitPay 비율 분석하기

나는 다음과 같습니다

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"를 교체하려면 전체 배열을 반복하고 통화를 검색 할 수 있습니다.