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

34 浏览
0 Comments

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

我想要在Ruby on Rails中获得“漂亮”或格式良好的JSON输出。

现在,我调用to_json,而我的JSON都在一行上。有时,这可以让人难以看出JSON输出流中是否存在问题。

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

admin 更改状态以发布 2023年5月20日
0
0 Comments

在HTML中使用

标签并且结合JSON.pretty_generate函数可以让JSON在视图中更加美观易读。当我的杰出老板向我展示这个技巧的时候,我感到非常高兴:

<% if @data.present? %>
   
<%= JSON.pretty_generate(@data) %>

<% end %>

0
0 Comments

使用内置于较新版本的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"
}

0