繁体   English   中英

从api提取数据难以访问ruby中的整个哈希

[英]Difficulty accessing entire hash in ruby with data pulled from api

我目前正在尝试通过Yelp API提取数据,并且似乎只能访问一半的哈希值。

这段代码:

客户= Yelp :: Client.new

包括Yelp :: V2 :: Search :: Request

请求= Location.new(:city =>'墨尔本',:limit => 1)响应= client.search(请求)

回应

将输出的完整哈希

{“ region” => {“ span” => {“ latitude_delta” => 0.0,“ longitude_delta” => 0.0},“ center” => {“ latitude” => 28.0772451,“ longitude” =>-80.6045478}} ,“总计” => 2324,“企业” => [{“ is_claimed” => false,“评分” => 4.5,“ mobile_url” =>“ http://m.yelp.com/biz/el-ambia -cubano-melbourne “,” rating_img_url“ =>” http://s3-media2.fl.yelpassets.com/assets/2/www/img/99493c12711e/ico/stars/v1/stars_4_half.png “,” review_count“ => 168,“名称” =>“ El Ambia Cubano”,“ snippet_image_url” =>“” http://s3-media1.fl.yelpassets.com/photo/NgfGcZGdYlhTO18p8Shqrw/ms.jpg “,” rating_img_url_small“ =>” http://s3-media2.fl.yelpassets.com/assets/2/www/img/a5221e66bc70/ico/stars/v1/stars_small_4_half.png “,” url“ =>” http://www.yelp.com / biz / el-ambia-cubano-melbourne “,” phone“ =>” 3213278389“,” snippet_text“ =>”对我来说是4.5颗星-由于孩子们也喜欢它而被四舍五入。我的全体机组人员投票反对印度或泰国。...“,” image_url“ =>” http://s3-media3.fl.yelpassets.com/bphoto/pnZSlPiBDl1bS9w7sa OAZA / ms.jpg “,”类别“ => [[”“古巴”,“古巴”]],“ display_phone” =>“ + 1-321-327-8389”,“ rating_img_url_large” =>“ http:// s3-media4.fl.yelpassets.com/assets/2/www/img/9f83790ff7f6/ico/stars/v1/stars_large_4_half.png “,” id“ =>” el-ambia-cubano-melbourne“,” is_closed“ = > false,“位置” => {“城市” =>“墨尔本”,“显示地址” => [[“ 950 E Melbourne Ave”,“墨尔本,佛罗里达州32901”],“地理精度” => 8.0,“邮政编码” = >“ 32901”,“国家/地区代码” =>“ US”,“地址” => [“” 950 E Melbourne Ave“],”坐标“ => {”纬度“ => 28.0771809,”经度“ =>-80.6044922}, “ state_code” =>“ FL”}}]}

我可以使用访问区域信息

放入响应[“ region”]

但是我似乎无法访问其余的哈希值? 我专门尝试提取公司名称。 我缺少什么,需要做些什么才能访问整个哈希?

businesses似乎是一个阵列。 就像是

response["businesses"][0]["name"]

将检索第一个业务的名称

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM