如何在Ruby on Rails中"漂亮"格式化JSON输出?
时间:2020-03-05 18:59:45 来源:igfitidea点击:
我希望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" }