JSON漂亮的打印不会转换转义字符

时间:2014-02-24 08:22:39

标签: ruby-on-rails ruby json

我正在尝试以人类格式输出json,我正在尝试使用pp和pretty_generate,但两者似乎都不包含转义字符:

    1.8.7 :024 > JSON.pretty_generate(JSON.parse({"a"=>1234, "b"=>56}.to_json))
 => "{\n  \"a\": 1234,\n  \"b\": 56\n}" 

1 个答案:

答案 0 :(得分:0)

只需put就可以了

irb(main):007:0> JSON.pretty_generate(JSON.parse({"a"=>1234, "b"=>56}.to_json))
=> "{\n  \"a\": 1234,\n  \"b\": 56\n}"
irb(main):008:0> puts JSON.pretty_generate(JSON.parse({"a"=>1234, "b"=>56}.to_json))
{
  "a": 1234,
  "b": 56
}
=> nil