मैं एक फेसबुक उपयोगकर्ता की पुस्तकों की एक सूची खींचने के लिए HTTParty उपयोग कर रहा हूँ, लेकिन मैं मुसीबत जवाब पार्स आ रही हैं:पार्सिंग HTTParty प्रतिक्रिया
फेसबुक इस तरह से रिटर्न डेटा:
{
"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::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 ["डेटा"] 'और' ret.parsed_response ["डेटा"] की तरह कोशिश कर रहे हैं। पहले ["name"] '? – rubyprince
नहीं ... मैं 'ret.parsed_response.data' – Slick23