2011-04-14 50 views
0

我想解析来自simplegeo API的响应,我相信它是JSON格式?通过引用页面控制器中的变量,我能够在页面上显示原始内容。有没有简单的方法来清理响应,所以它不是混乱的混乱?如何在Ruby控制器中正确解析并显示来自变量的JSON响应?

目前,我有这个在特定页面的“查看”,显示响应:

<%= @simple_geo_client %> 
+2

http://stackoverflow.com/questions/1826727/rails-and-json-a-beginners-question – 2011-04-14 14:23:55

回答

1

我猜你得到的答案回为一个JSON字符串。你可以用这个解析这个

api_object = ActiveSupport::JSON.decode(api_response) 

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

虽然你没有使用官方的Ruby插件吗?你可以找到它here

+0

所以我在我的控制器,我想显示解析JSON响应的页面下面。尝试加载页面时,出现错误。 “无法将哈希转换为字符串”有什么想法?

#class的HomeController soymedia 2011-04-14 14:58:54