2012-06-11 61 views
5

我使用API​​密鑰和其他一些參數從站點獲取一些數據。我以JSON對象的形式獲取數據。現在我的問題是如何在我的Rails應用程序中使用這個JSON對象,可能會做類似於使用存儲JSON對象的實例變量,然後創建其顯示實例變量數組的erb模板。我嘗試瞭解堆棧溢出的一些解決方案,但沒有正確理解它們,一些更基本的幫助會很棒。使用從URL中的URL返回的JSON對象

回答

2

Ruby on Rails中的JSON支持由ActiveSupport :: JSON提供,但它在場景後面包裝了JSON gem。所以你可以選擇你的選擇。

檢查這個例子中,

@data = [{"id":"7354857336","owner":"[email protected]","secret":"dc7ce98bf9","server":"8151","farm":9,"title":"01_resize","ispublic":1,"isfriend":0,"isfamily":0}, 
{"id":"7355453164","owner":"[email protected]","secret":"b0bc716ee6","server":"7225","farm":8,"title":"{Laduree Macaroons} explore #2","ispublic":1,"isfriend":0,"isfamily":0}, 
{"id":"7355183126","owner":"[email protected]","secret":"c342e37a57","server":"7232","farm":8,"title":"REFLECTED AT MIDNIGHT [EXPLORED]","ispublic":1,"isfriend":0,"isfamily":0}] 

在.erb文件

<% @data.each do |photo| %> 
<%= photo.id%> ---<%= photo.title %><br></br> 
<% end %> 
+0

謝謝@Shamith,但我想使用一個實例變量的JSON對象以及如何使用這一些基本的瞭解實例變量在視圖中。更多的幫助將是非常有用的。謝謝 –

+0

嗨Shamith,你能幫我多一點,我有一個JSON對象,現在我想使用它並顯示在視圖中,所以我應該如何將它添加到模型中,我如何在控制器的action中調用它。更多的他lp會很棒。 –