Arrays 从数组获取速率-json
我正试着从这里得到价格 所以我连接了Arrays 从数组获取速率-json,arrays,json,ruby,Arrays,Json,Ruby,我正试着从这里得到价格 所以我连接了website=Faraday.get()https://bitpay.com/api/rates)。状态==200,然后尝试对此进行分析 我得到的一部分答复是: #<Faraday::Response:0x007fcf1ce25688 @env= #<struct Faraday::Env method=:get, body= "[{\"code\":\"BTC\",\"name\":\"Bitcoin\",\"rate\"
website=Faraday.get()https://bitpay.com/api/rates)。状态==200
,然后尝试对此进行分析
我得到的一部分答复是:
#<Faraday::Response:0x007fcf1ce25688
@env=
#<struct Faraday::Env
method=:get,
body=
"[{\"code\":\"BTC\",\"name\":\"Bitcoin\",\"rate\":1}, {\"code\":\"USD\",\"name\":\"US Dollar\",\"rate\":586.66},{\"code\":\"EUR\",\"name\":\"Eurozone Euro\",\"rate\":528.991322},{\"code\":\"GBP\",\"name\":\"Pound Sterling\",\"rate\":449.441986},{\"code\":\"JPY\",\"name\":\"Japanese Yen\",\"rate\":59907.95922},{\"code\":\"CAD\",\"name\"
#您正试图使用键“GBP”
访问已解析的JSON,但您有一个数组。就像你做了一样
a = [1,2,3,4,5]
a['foo']
试用
currencies = JSON.parse(website.body)
currencies.each { |currency| puts currency['rate'] }
然后根据需要对其进行更改您正试图使用键“GBP”
访问已解析的JSON,但您有一个数组。就像你做了一样
a = [1,2,3,4,5]
a['foo']
试用
currencies = JSON.parse(website.body)
currencies.each { |currency| puts currency['rate'] }
并根据需要进行更改