require 'json' open(filename,'r'){|fp| fp_json = JSON.parse(fp.read) } fp_json.each_key do |key| p fp_json[key][hoge] end とか。 filenameの容量が大きい場合、 JSON.parse(fp.read)って、一気に読み込んでるんだけど。 これって、問題はないのかなぁ。 ちなみにファイルはこんなのを処理してた。 { "12345" : { "memo" : "" }, "67890" : { "memo" : "" }, "54321" : { "memo" : "" }, "98765" : { "memo" : "" } }