【问题标题】:Use JSON object returned from a URL in rails使用从 Rails 中的 URL 返回的 JSON 对象
【发布时间】:2012-06-11 04:01:26
【问题描述】:

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

【问题讨论】:

    标签: ruby-on-rails ruby json jsonresponse


    【解决方案1】:

    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}]
    

    在 .erb 文件中

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

    【讨论】:

    • 感谢@Shamith,但我想对在实例变量中使用 JSON 对象以及如何在视图中使用此实例变量有更多基本的了解。更多帮助将非常有帮助。谢谢跨度>
    • 嗨 Shamith,你能帮帮我吗,我有一个 JSON 对象,现在我想使用它并在视图中显示,那么我应该如何在模型中添加它的方法以及如何我是否在控制器的操作中调用它。更多的帮助会很棒。
    猜你喜欢
    • 2018-02-16
    • 1970-01-01
    • 2016-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-29
    • 2023-03-08
    • 2015-04-13
    相关资源
    最近更新 更多