问题

我想在Ruby on Rails中的JSON输出是"漂亮"或者格式很好.

现在,我调用 to_json ,我的JSON都在一行.有时,如果JSON输出流中有问题,则很难查看.

有没有方法配置或方法,使我的JSON"漂亮"或Rails好格式化?



解决方法

使用 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"
}



相关问题推荐