【问题标题】:With Rails, how to send the browser a json object versus a json string?使用 Rails,如何向浏览器发送 json 对象而不是 json 字符串?
【发布时间】:2012-01-12 18:23:44
【问题描述】:

我在 rails 中使用以下内容推送到 node.js:

NodePush[].trigger('unit', 'join', {:id =>record.user_id, :name => record.user.name}, record.unit_id)

我遇到的问题是控制台将结果记录为:

{"id":7154,"name":"Medallions"}

我想要的是让控制台输出这样的对象:

Object
 id: 7154
 name: "Medallions"

关于如何更新 rails 代码以创建对象的任何建议?谢谢

【问题讨论】:

    标签: jquery ruby-on-rails json


    【解决方案1】:

    当您将数据从 Rails 推送到 Node 时,您正在推送 JSON。如果您想查看 Node 在其末端重构的 JavaScript 对象,则需要在解析对象后记录该对象,或者在将对象记录到控制台时显式调用 JSON.parse(str)(其中 str 是 JSON 字符串)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-23
      • 2018-06-27
      • 2014-12-22
      • 2015-04-27
      相关资源
      最近更新 更多