Ruby の JSON.parse で Hash のキーをシンボルにしてパースする

参照

JSON.parse() の第二引数に {:symbolize_names => true} を渡せばいいみたい。

コード

require "json"

data = '{ "name" : "homu", "age" : "13" }'
JSON.parse(data)
# => {"name"=>"homu", "age"=>"13"}
JSON.parse(data, {:symbolize_names => true})
# => {:name=>"homu", :age=>"13"}

便利。