estoy usando HTTParty para tirar de una lista de libros de un usuario de Facebook pero estoy teniendo problemas para analizar la respuesta:de análisis HTTParty respuesta
Facebook devuelve datos de esta manera:
{
"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"
},
Y HTTParty análisis sintácticos eso en un objeto de rubí. He intentado algo como esto (donde ret
es la respuesta) ret.parsed_response
y eso devuelve la matriz de datos, pero en realidad el acceso a los elementos dentro devuelve un error de método no encontrado.
Esta es una muestra de lo que en realidad devuelve 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"},
¿Está intentando esto 'ret.parsed_response [" data "]' y 'ret.parsed_response [" data "]. First [" name "]'? – rubyprince
No ... Estaba haciendo 'ret.parsed_response.data' – Slick23