我希望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" } 感谢Rack Middleware和Rails 3,您可以为每个请求输出漂亮的JSON,而无需更改应用程序的任何控制器。我已经写了这样的中间件片段,我在浏览器和curl输出中得到了很好的印刷JSON 。 class PrettyJsonResponse def initialize(app) @app = app end def call(env)