如何让httparty调用返回数组中的内容

时间:2016-02-06 19:43:08

标签: ruby-on-rails httparty

[{"Id"=>1015765, "Date"=>"/Date(1468062000000+0100)/", "EventGroupName"=>"Electric Daisy Carnival", "VenueName"=>"Milton Keynes Bowl", "Town"=>"Milton Keynes", "Country"=>"UK", "TicketCount"=>35, "Currency"=>"GBP", "MinPrice"=>79.75, "LayoutId"=>3932, "EventGroupId"=>32347, "VenueId"=>3596}]

我正在通过api im calls

收到此回复

如何在控制器的其他地方使用id?

继承我的控制器

api = HTTParty.get("url here").parsed_response
id = api["Events"]

我已尝试在[Id]来电结束时坚持使用id,但这无效。

萨姆

其他

继承人我的尝试:)

id = api["Events"].first["Id"]
    results = HTTParty.get("partoneofurl" + id + "parttwoofurl")


 syntax error, unexpected tIDENTIFIER, expecting ')' 

 syntax error, unexpected ')', expecting keyword_end

1 个答案:

答案 0 :(得分:0)

HTTParty调用的结果是一个包含带响应元素的哈希表的数组。要访问这些值,首先需要访问哈希表,即数组的第一个元素,然后您可以访问哈希表中的值。你可以这样做:

$ api.first["Key"]