给定带有嵌套文档的哈希值:
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 中是否有任何简单的方法可以做到这一点?
最佳答案
你可以简单的做
hash.transform_keys(&:downcase)
将哈希键更改为小写。
关于ruby - 如何使用ruby更改小写的哈希键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16999474/