ruby-on-rails - 如何在 Ruby on Rails 中 "pretty"格式化 JSON 输出

标签 ruby-on-rails ruby json pretty-print

我希望我在 Ruby on Rails 中的 JSON 输出“漂亮”或格式正确。

现在,我调用 to_json 并且我的 JSON 都在一行中。有时这很难看出 JSON 输出流中是否存在问题。

有没有办法让我的 JSON 在 Rails 中“漂亮”或格式正确?

最佳答案

使用内置在更高版本 JSON 中的 pretty_generate() 函数。例如:

require 'json'
my_object = { :array => [1, 2, 3, { :sample => "hash"} ], :foo => "bar" }
puts JSON.pretty_generate(my_object)

这让你:

{
  "array": [
    1,
    2,
    3,
    {
      "sample": "hash"
    }
  ],
  "foo": "bar"
}

关于ruby-on-rails - 如何在 Ruby on Rails 中 "pretty"格式化 JSON 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/86653/

相关文章:

ruby-on-rails - 如何在带有rails 4版本的mongodb中使用 "devise"gem?

ruby-on-rails - rails 4 : Order has_many in serializer

ruby - 如何确定 ruby​​ 文件用作 lib 还是脚本?

ruby - Sinatra EC2 部署安全组错误

python redis hget 字符串转字典

ruby-on-rails - Rails 在创建和更新中使用不同的参数

ruby-on-rails - 根据应用程序是否在 Facebook 框架内呈现/切换布局

ruby-on-rails - 将 BigDecimal 保存到数据库中的 decimal 字段使 BigDecimal 不同

javascript - 访问node.js中的嵌套json对象

javascript - 转换 JSON 数组