dump(object) -> StringRuby 4.0 から[permalink][rdoc][edit]dump(object, io) -> IOgenerate(object) -> Stringgenerate(object, io) -> IO-
object を JSON 形式の文字列に変換します。
io を指定した場合は、生成した JSON 形式の文字列を io に書き込み、io 自身を返します。指定しない場合は、生成した文字列を返します。
generate は dump の別名です。
- [PARAM]
object: - JSON 形式の文字列に変換するオブジェクトを指定します。
- [PARAM]
io: - IO のように write メソッドを実装しているオブジェクトを指定します。
- [EXCEPTION]
JSON::GeneratorError: - object(またはその内部の値)が JSON にネイティブ対応しておらず、JSON::Coder.new にブロックも指定されていなかった場合に発生します。
require "json" coder = JSON::Coder.new p coder.dump({ "name" => "Ruby" }) # => "{\"name\":\"Ruby\"}" p coder.generate({ "name" => "Ruby" }) # => "{\"name\":\"Ruby\"}" - [PARAM]