小编典典

如何在 Ruby on Rails 中“漂亮”地格式化 JSON 输出

all

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

现在,我打电话to_json,我的 JSON 都在一条线上。有时这很难看出 JSON 输出流中是否存在问题。

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


阅读 99

收藏
2022-03-03

共1个答案

小编典典

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

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"
}
2022-03-03