使用从rails中的URL返回的JSON对象

Jim*_*kar 5 ruby json ruby-on-rails jsonresponse

我使用其API密钥和一些其他参数从站点获取一些数据.我以JSON对象的形式获取数据.现在我的问题是如何在我的rails应用程序中使用这个JSON对象,可能会做一些事情,比如使用存储JSON对象的实例变量然后创建它的erb模板,该模板将显示实例变量的数组.我尝试了解Stack Overflow上的一些解决方案但是没有正确理解它们,一些更基本的级别帮助会很棒.

Sha*_*h c 2

Ruby on Rails 中的 JSON 支持由 ActiveSupport::JSON 提供,但它在幕后包装了 JSON gem。所以你可以选择你的选择。

检查这个例子,

@data = [{"id":"7354857336","owner":"49091484@N07","secret":"dc7ce98bf9","server":"8151","farm":9,"title":"01_resize","ispublic":1,"isfriend":0,"isfamily":0},
{"id":"7355453164","owner":"41440187@N07","secret":"b0bc716ee6","server":"7225","farm":8,"title":"{Laduree Macaroons} explore #2","ispublic":1,"isfriend":0,"isfamily":0},
{"id":"7355183126","owner":"38937613@N03","secret":"c342e37a57","server":"7232","farm":8,"title":"REFLECTED AT MIDNIGHT [EXPLORED]","ispublic":1,"isfriend":0,"isfamily":0}]
Run Code Online (Sandbox Code Playgroud)

在 .erb 文件中

<% @data.each  do |photo| %>
 <%= photo.id%> ---<%= photo.title %><br></br>
<% end %>
Run Code Online (Sandbox Code Playgroud)