【发布时间】:2009-11-15 05:13:18
【问题描述】:
在我正在构建的一个小应用程序中,我正在使用 twitter_oauth gem (source of the methods I'm using),这意味着我正在处理 JSON ruby gem。
我用的是messages方法,其来源如下:
def messages(page=1)
oauth_response = access_token.get("/direct_messages.json?page=#{page}")
JSON.parse(oauth_response.body)
end
它使用 JSON.parse 方法解析 Twitter 生成的 JSON。现在,我要做的是过滤响应,以便仅显示某个用户发送的消息。换句话说,我希望能够获得每个用户的帐户消息。
我浏览了 JSON gem 文档,但找不到简单的方法来做到这一点。我通常不使用 JSON(我更喜欢 XML),但由于 Twitter_oauth gem 依赖于它,我不得不学习它(除非我更改 gem 的源代码或覆盖它 - 不是我的偏好)。
有人知道在 Ruby 中排序 JSON 的实用方法吗?
【问题讨论】: