myHash = { "MemberID"=>"ABC0001","Membername"=>"Alan","details"=>[ {"lineNumber"=>"4.1","Item"=>"A0001","Description"=>"Apple"},{"lineNumber"=>"5.1","Item"=>"A0002"},{"lineNumber"=>"6.1","Item"=>"Orange"} ]}
我想改变它所以它看起来像:
{ "memberID"=>"ABC0001","membername"=>"Alan","details"=>[ {"linenumber"=>"4.1","item"=>"A0001","description"=>"Apple"},{"linenumber"=>"5.1","item"=>"A0002"},{"linenumber"=>"6.1","item"=>"Orange"} ]}
换句话说,我想在散列键中更改为小写.
我知道我将不得不遍历哈希并使用downcase方法.如果有任何简单的方法在ruby中这样做?
class Hash def downcase_key keys.each do |k| store(k.downcase,Array === (v = delete(k)) ? v.map(&:downcase_key) : v) end self endendmyHash.downcase_key总结
以上是内存溢出为你收集整理的如何使用ruby更改小写的哈希键全部内容,希望文章能够帮你解决如何使用ruby更改小写的哈希键所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)