Best way to convert strings to symbols in hash

前端 未结 30 3050
借酒劲吻你
借酒劲吻你 2020-11-27 09:30

What\'s the (fastest/cleanest/straightforward) way to convert all keys in a hash from strings to symbols in Ruby?

This would be handy when parsing YAML.



        
30条回答
  •  佛祖请我去吃肉
    2020-11-27 09:54

    In Rails you can use:

    {'g'=> 'a', 2 => {'v' => 'b', 'x' => { 'z' => 'c'}}}.deep_symbolize_keys!
    

    Converts to:

    {:g=>"a", 2=>{:v=>"b", :x=>{:z=>"c"}}}
    

提交回复
热议问题