Obtenez des objets individuels JSON avec Ruby
Question
Pardonnez-moi si cela est une question vraiment stupide, mais comment puis-je obtenir des éléments individuels d'un GET JSON avec HTTParty? Par exemple:
require 'rubygems'
require 'httparty'
require 'pp'
player = pp HTTParty.get('http://api.dribbble.com/players/1')
renverra ceci:
{"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}
Comment puis-je obtenir un élément individuel, comme, par exemple le nom?
La solution
player["name"]
L'objet retourné est un Hash
Autres conseils
player.name
semble comme une chose la plus naturelle d'essayer. Et en général, vous pouvez vérifier player.class
pour déterminer le type de résultat.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow