Holen einzelne JSON-Objekte mit Rubin
Frage
Verzeih mir, wenn dies eine wirklich dumme Frage, aber wie kann ich mit HTTParty einzelne Elemente aus einer JSON GET bekommen? Zum Beispiel:
require 'rubygems'
require 'httparty'
require 'pp'
player = pp HTTParty.get('http://api.dribbble.com/players/1')
wird diese zurück:
{"name"=>"Dan Cederholm",
"avatar_url"=>
"http://dribbble.com/system/users/1/avatars/thumb/dancederholm-peek.jpg?1261060245",
"twitter_screen_name"=>"simplebits",
"shots_count"=>148,
"location"=>"Salem, MA",
"created_at"=>"2009/07/07 21:51:22 -0400",
"following_count"=>375,
"draftees_count"=>103,
"url"=>"http://dribbble.com/players/simplebits",
"id"=>1,
"followers_count"=>2119,
"drafted_by_player_id"=>nil}
Wie kann ich ein einzelnes Element erhalten, wie Sie den Namen sagen?
Lösung
player["name"]
Das zurückgegebene Objekt ist ein Hash
Andere Tipps
player.name
scheint wie eine natürlichste Sache zu versuchen. Und im Allgemeinen, Sie können player.class
Prüfergebnis Typen zu bestimmen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow