2011-04-14 51 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