是否有可能使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