Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > jsonライブラリ > JSON::Generator::GeneratorMethods::Stringモジュール > to_json
to_json(state_or_hash = nil) -> String
[permalink][rdoc]自身から生成した JSON 形式の文字列を返します。
自身のエンコードは UTF-8 であるべきです。 "\u????" のように UTF-16 ビッグエンディアンでエンコードされた文字列を返すことがあります。
require "json"
puts "test".to_json # => "test"
puts '"'.to_json # => "\""
puts "\\".to_json # => "\\"
puts "𤘩宮城".to_json(ascii_only: true) # => "\ud851\ude29\u5bae\u57ce"