HTTParty :: get返回什么?

Dil*_*xel 2 ruby parsing json httparty

我还是Ruby的新手,并尝试使用HTTParty gem来帮助我编写一个API包装器.我提供HTTParty ::获取URI并解析JSON数据.从快速浏览和返回结果的行为方式来看,它看起来像哈希,但是它呢?我似乎无法在网上找到信息.StackOverflow上的另一篇文章显示使用HTTParty :: get(...).parsed_response来获取Hash,但这似乎已经过时了.

Pra*_*thy 5

在控制台中执行此操作:

>require 'httparty'
 => true
> response = HTTParty.get( "..." )
 ....
> response.class
 => HTTParty::Response
Run Code Online (Sandbox Code Playgroud)

所以来自的反应HTTParty.get是一个HTTParty::Response对象.

请参阅此博文标题为"这是HTTParty的时间!" 了解有关如何处理此响应的更多信息.

  • @DillPixel通过返回非标准对象(例如`HTTParty :: Response`),API和其用户比使用更简单的数据类型(如散列)更加绝缘.出于很多好的理由,请参阅[此SO答案](http://stackoverflow.com/a/1568230/335847).这是相同的原则. (2认同)