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?

Était-ce utile?

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
scroll top