我有一个控制器操作,它返回用于 api 目的的 JSON 数据,而且还有很多。我希望能够在浏览器中检查它,并为查看器很好地缩进。例如,如果我的数据是
data = { :person => { :id => 1, :name => "john doe", :age => 30 }, :person => ... }
我想看看
{ "person" :
{
"id" : 1,
"name" : "john doe",
"age" : 30,
},
"person" :
{
"id" : 2,
"name" : "jane doe",
"age" : 31,
},
...etc
}
在视图中。
我考虑过使用不同的路线来获取大量/漂亮的数据:
# GET /api/json
# ...
respond_to do |format|
format.html { render :json => data.to_json }
end
# GET /api/json/inspect
# ...
respond_to do |format|
format.html { render :text => pretty_json }
end
任何人都知道执行此操作或类似操作的 gem/plugin 吗?我尝试使用 JSON.pretty_generate,但它似乎在 rails (2.3.5) 内不起作用。谢谢。