Best way to convert strings to symbols in hash

前端 未结 30 3062
借酒劲吻你
借酒劲吻你 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:55

    How about this:

    my_hash = HashWithIndifferentAccess.new(YAML.load_file('yml'))
    
    # my_hash['key'] => "val"
    # my_hash[:key]  => "val"
    

提交回复
热议问题