2010-08-13 2 views
0

Простите меня, если это действительно глупый вопрос, но как я могу получить отдельные элементы из JSON GET с HTTParty? Например:Получите отдельные объекты JSON с Ruby

require 'rubygems' 
require 'httparty' 
require 'pp' 

player = pp HTTParty.get('http://api.dribbble.com/players/1') 

возвратит это:

{"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} 

Как получить отдельный элемент, как, скажем, имя?

ответ

1
player["name"] 

Возвращаемый объект является Hash

+0

Работал отлично, спасибо. –

0

player.name кажется как натуральный предмет, чтобы попробовать. И вообще, вы можете проверить player.class, чтобы определить тип результата.

Смежные вопросы