rubyでjsonを処理するときメモ
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" : "" } }