Ruby 的 JSON 实现 ## 描述 这是根据 RFC 7159 http://www.ietf.org/rfc/rfc7159.txt 实现的 JSON 规范。 默认情况下,JSON 生成器会生成 UTF-8 字符序列。 如果指定了值为 true 的 :ascii_only 选项,则会使用 \\uXXXX 逃逸序列对所有非 ASCII 和控制字符进行逃逸,并支持 UTF-16 替补对,以便能够生成整个 Unicode 码点范围。 所有要编码为 JSON 字符串的字符串,在 Ruby 端应为 UTF-8 字节序列。 ## 安装 执行以下命令安装 gem 并将其添加到应用程序的 Gemfile 中:
如果不使用 bundler 来管理依赖项,则可以通过执行以下命令安装 gem:
$ gem install json
如果对象上没有定义 #to_json 方法,JSON.generate 将回退到调用 #to_s:
ruby
JSON.generate(Object.new)