小编典典

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

json

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

现在,我打电话给to_json我,而我的JSON都在一行上。有时很难发现JSON输出流中是否存在问题。

有没有办法配置使我的JSON“漂亮”或在Rails中很好地格式化?


阅读 423

收藏
2020-07-27

共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"
}
2020-07-27