I want to convert from:
{"key1" => "value1","key2" => "value2"}
to
{key1: "value1", key2: "value2"}
I want to convert from:
{"key1" => "value1","key2" => "value2"}
to
{key1: "value1", key2: "value2"}
For the moment, you have to do this:
{"key1" => "value1", "key2" => "value2"}
.map{|k, v| [k.to_sym, v]}.to_h
# => {:key1=>"value1", :key2=>"value2"}
Slightly more efficient is:
{"key1" => "value1", "key2" => "value2"}
.each_with_object({}){|(k, v), h| h[k.to_sym] = v}
# => {:key1=>"value1", :key2=>"value2"}
In the near future, Hash#transform_keys
will probably become available.