Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > jsonライブラリ > JSONモジュール > generate
generate(object, state = nil) -> String
[permalink][rdoc]unparse(object, state = nil) -> String
与えられたオブジェクトを一行の JSON 形式の文字列に変換して返します。
デフォルトでは、サイズが最小となる JSON 形式の文字列を生成します。 また、循環参照のチェックを行います。JSON::NaN, JSON::Infinity, JSON::MinusInfinity を生成することもありません。
unparse は将来削除される予定です。
インデントに使用する文字列を指定します。デフォルトは空文字列です。
a string that is put after, a : or , delimiter (default: '')
a string that is put before a : pair delimiter (default: '')
a string that is put at the end of a JSON object (default: '')
a string that is put at the end of a JSON array (default: '')
真を指定した場合、生成するオブジェクトの循環をチェックします。 この動作がデフォルトです。
真を指定した場合、JSON::NaN, JSON::Infinity, JSON::MinusInfinity を生成することを許すようになります。 偽を指定した場合、これらの値を生成しようとすると例外が発生します。 デフォルトは偽です。
入れ子になっているデータの最大の深さを指定します。 偽を指定すると深さのチェックを行いません。デフォルトは 19 です。
[SEE_ALSO] JSON::State, JSON.#pretty_generate