RubyでのJSONの読み込み
JSONファイルをrubyで読み込む
まずFile.openだけで読み込んでみる
File.open("meibo.json"){|file| p file.read }
"[{\"name\":\"john\",\"gender\":\"m\",\"age\":\"18\"},\n {\"name\":\"paul\",\"gender\":\"m\",\"age\":\"20\"},\n {\"name\":\"alice\",\"gender\":\"f\",\"age\":\"15\"},\n {\"name\":\"dabid\",\"gender\":\"m\",\"age\":\"17\"},\n {\"name\":\"jasmin\",\"gender\":\"f\",\"age\":\"17\"}]"
文字列オブジェクトとして扱われる
JSONライブラリを使って読み込む
require 'json' File.open("meibo.json"){|file| f = JSON.load(file) p f }
[{"name"=>"john", "gender"=>"m", "age"=>"18"}, {"name"=>"paul", "gender"=>"m", "age"=>"20"}, {"name"=>"alice", "gender"=>"f", "age"=>"15"}, {"name"=>"dabid", "gender"=>"m", "age"=>"17"}, {"name"=>"jasmin", "gender"=>"f", "age"=>"17"}]
配列オブジェクトとして扱われる