我使用HTTParty拉的Facebook用户的书单,但我无法解析响应:解析HTTParty响应
的Facebook返回的数据是这样的:
{
"data": [
{
"name": "Title",
"category": "Book",
"id": "21192118877902",
"created_time": "2011-11-11T20:50:47+0000"
},
{
"name": "Title 2",
"category": "Book",
"id": "1886126860176",
"created_time": "2011-11-05T02:35:56+0000"
},
而且HTTParty解析那变成一个红宝石物体。我试过类似的东西(其中ret
是响应)ret.parsed_response
并且返回数据数组,但实际上访问里面的项返回一个找不到方法的错误。
这是什么HTTParty实际返回的样本:
#<HTTParty::Response:0x7fd0d378c188 @parsed_response={"data"=>[{"name"=>"Title", "category"=>"Book", "id"=>"21192111877902", "created_time"=>"2011-11-11T20:50:47+0000"}, {"name"=>"Title 2", "category"=>"Book", "id"=>"1886126860176", "created_time"=>"2011-11-05T02:35:56+0000"}, {"name"=>"Thought Patterns", "category"=>"Book", "id"=>"109129539157186", "created_time"=>"2011-10-27T00:00:16+0000"},
你是这样想'ret.parsed_response [“data”]'和'ret.parsed_response [“data”]。first [“name”]'? – rubyprince
不......我在做'ret.parsed_response.data' – Slick23