是否有可能使HTTParty反序列化来自GET的结果到强类型的ruby对象?例如HTTParty - JSON强类型对象
class Myclass
include HTTParty
end
x = Myclass.get('http://api.stackoverflow.com/1.0/questions?tags=HTTParty')
puts x.total
puts x.questions[0].title
现在它反序列化到一个哈希
puts x["total"]
我的问题其实是,如果HTTParty支持该OTB,而不是通过安装额外的宝石。
编辑:
我还是新来的Ruby,但我记得,类字段都为私有,这样他们就需要通过getter/setter方法进行访问。所以也许这个问题不是一个有效的问题?
您将从GET请求获得的所有内容均为文本。如果该文本表示一个序列化的ruby对象,那么您可以对其进行反序列化并获得一个ruby对象。那是你在找什么? – Nerian 2012-02-09 21:42:40
从GET返回的是json,但是HTTParty将它反序列化为一个散列,但我希望将json反序列化为一个强类型对象。这里的关键字是DESERIALIZE,我没有提出这个问题。 – ILovePaperTowels 2012-02-09 21:51:29