如何从Ruby控制器中的变量中正确解析和显示JSON响应?

时间:2011-04-14 14:12:20

标签: ruby-on-rails ruby ruby-on-rails-3

我试图解析simplegeo API的响应,我相信它是JSON格式的?我可以通过引用该页面控制器中的变量来显示页面上的原始内容。有没有一种简单的方法来清理响应,所以它不是一个混乱的混乱?

我目前在特定页面的“视图”中显示响应:

<%= @simple_geo_client %>

1 个答案:

答案 0 :(得分:1)

我猜你得到的答案是JSON字符串。您可以使用

解析此问题
api_object = ActiveSupport::JSON.decode(api_response)

这将数据作为哈希对象返回。您现在可以通过简单地执行api_object [“my_attribute”]来访问属性。

你是不是在使用官方的Ruby插件?你可以找到它here