作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
首先,我的引用资料:
http://www.ruby-doc.org/stdlib-1.9.3/libdoc/json/rdoc/JSON.html
http://apidock.com/ruby/JSON/pretty_generate
我的第二个版本:
$ gem list | egrep -nir "json"
json (1.8.0, 1.7.7, 1.5.5)
multi_json (1.7.7)
$ which ruby
...ruby-1.9.3-p448...
最后,我的代码:
hash = YAML.load_file "my_yaml.yaml"
opts = {"indent"=>"\t", "space_before"=>" "}
json_pretty = JSON.pretty_generate(hash, opts)
输出 JSON.pretty_generate 似乎没有使用第二个参数,它应该将输出更改为所需的首选项。
最佳答案
选项散列的键必须是符号。
opts =
{
:indent => "\t",
:space_before => " "
}
json_pretty = JSON.pretty_generate( obj, opts )
关于ruby JSON.pretty_generate(hash,opts) 不使用 opts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17576946/
有什么方法可以防止 Ruby 的 JSON.pretty_generate() 方法转义 Unicode 字符吗? 我有一个 JSON 对象如下: my_hash = {"my_str" : "\u0
我似乎无法让 JSON.pretty_generate() 在 Rails 中实际生成漂亮的输出。 我正在使用 Rails 2.3.5,它似乎会自动加载 JSON gem。惊人的。在使用 script
首先,我的引用资料: http://www.ruby-doc.org/stdlib-1.9.3/libdoc/json/rdoc/JSON.html http://apidock.com/ruby/J
我是一名优秀的程序员,十分优秀!