2011-01-05 11 views
5

Pregunta muy simple (soy principiante). Tengo una respuesta JSON de fb que contienen nombres e ID:Rieles: Cómo extraer valores de JSON

[{"name"=>"John Kline", "id"=>"10276192"}, {"name"=>"Quinn Kumbers", 
"id"=>"18093781"}, {"name"=>"Dan Jacobs", "id"=>"100000918716828"}] ... 

¿Cómo se extrae y acceder a estos datos en mi aplicación rieles, conservando su estructura? Me gustaría poder contarle a los rieles: "dame la identificación de la segunda entrada" o "dame la 275 entrada", este tipo de cosas.

Por favor, suponga que no tiene ningún conocimiento al responder. ¡Gracias!

Respuesta

8

sin otras gemas:

ActiveSupport::JSON.decode(your_json)

6
# HT Omar Qureshi 
data = ActiveSupport::JSON.decode(your_json) 

# with the id of the 2nd entry 
do_something_with(data[1]['id']) 

# with the 275th entry 
do_something_else_with(data[274]) 

# loop over all the results 
data.each do |datum| 
    puts "#{datum['id']}: #{datum['name']}" 
end 
Cuestiones relacionadas