Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > jsonライブラリ > JSONモジュール > load
load(source, proc = nil) -> object
[permalink][rdoc]restore(source, proc = nil) -> object
与えられた JSON 形式の文字列を Ruby オブジェクトとしてロードして返します。
proc として手続きオブジェクトが与えられた場合は、読み込んだオブジェクトを 引数にその手続きを呼び出します。
require 'json' str=<<JSON [1,2,3] JSON JSON.load(str) # => [1,2,3] JSON.load(str, proc{|v| p v }) # => [1,2,3] # 以下が表示される # 1 # 2 # 3 # [1,2,3] str=<<JSON { "a":1, "b":2, "c":3 } JSON JSON.load(str) # => {"a"=>1, "b"=>2, "c"=>3} JSON.load(str, proc{|v| p v }) # => {"a"=>1, "b"=>2, "c"=>3} # 以下が表示される # "a" # 1 # "b" # 2 # "c" # 3 # {"a"=>1, "b"=>2, "c"=>3}