В небольшом приложении, которое я создаю, я использую гем twitter_oauth ( источник методов, которые я использую ), что, кстати, означает, что я имею дело с рубиновым гемом JSON.
Я использую метод сообщений, источник которого следующий:
def messages(page=1)
oauth_response = access_token.get("/direct_messages.json?page=#{page}")
JSON.parse(oauth_response.body)
end
Он анализирует JSON, созданный Twitter, используя метод JSON.parse. Теперь я хочу отфильтровать ответ, чтобы показать только сообщения, отправленные определенным пользователем. Другими словами, я хочу иметь возможность получать сообщения об аккаунтах для каждого пользователя.
Я просмотрел документацию по JSON, но не смог найти простой способ сделать это. Обычно я не работаю с JSON (я предпочитаю XML), но поскольку гем Twitter_oauth полагается на него, я вынужден его изучать (если я не изменю исходный код драгоценного камня или не перезапишу его - не по моему предпочтению).
Кто-нибудь знает прагматичный способ сортировки JSON в Ruby?