self[object, options] -> objectRuby 1.9.3 から[permalink][rdoc][edit]-
文字列のように扱えるデータを受け取った場合は Ruby のオブジェクトに変換して返します。そうでない場合は JSON に変換して返します。
- [PARAM]
object: - 任意のオブジェクト指定可能です。
- [PARAM]
options: - JSON?.parse, JSON?.generate の説明を参照してください。
require "json" string=<<JSON { "a":1, "b":2, "c":3 } JSON hash = { a: 1, b: 2, c: 3 } p JSON[string].class # => Hash p JSON[string] # => {"a" => 1, "b" => 2, "c" => 3} p JSON[string, symbolize_names: true] # => {a: 1, b: 2, c: 3} p JSON[hash].class # => String p JSON[hash] # => "{\"a\":1,\"b\":2,\"c\":3}"[SEE_ALSO] JSON?.parse, JSON?.generate
- [PARAM]