Я хотел бы иметь возможность автоматически анализировать объекты JSON в переменных экземпляра. Например, с этим JSON.Автоматически отображать объекты JSON в переменные экземпляра в Ruby
require 'httparty'
json = HTTParty.get('http://api.dribbble.com/players/simplebits') #=> {"shots_count":150,"twitter_screen_name":"simplebits","avatar_url":"http://dribbble.com/system/users/1/avatars/thumb/dancederholm-peek.jpg?1261060245","name":"Dan Cederholm","created_at":"2009/07/07 21:51:22 -0400","location":"Salem, MA","following_count":391,"url":"http://dribbble.com/players/simplebits","draftees_count":104,"id":1,"drafted_by_player_id":null,"followers_count":2214}
Я хотел бы быть в состоянии сделать это:
json.shots_count
И у него выход:
150
Как я мог это сделать?
Это похоже на рекурсивную реализацию OpenStruct. Существуют и другие реализации этой идеи, в том числе [рекурсивная открытая структура gem] (https://rubygems.org/gems/recursive-open-struct). –