私はここに示されている方法が好きです - https://stackoverflow.com/a/9648410/1646893そして私の場合にそれを使いたいです。次のようなものがあるとします。
{"a"=>{"b"=>"111", "c"=>"9", "d"=>{"ff"=>{"uu"=>[{"q"=>"77", "r"=>{"w"=>"66"}, "j"=>{"@l"=>"44"}}, {"q"=>"78", "r"=>{"w"=>"67"}, "j"=>{"@l"=>"45"}}]}, "@e"=>"56"}, "@b1"=>"01", "@b2"=>"02", "@b3"=>"03"}}
そして、私が私たちの方法を使用しようとしたとき:
{["a", "b"]=>"111", ["a", "c"]=>"9", ["a", "d", "ff", "uu"]=>[{"q"=>"77", "r"=>{"w"=>"66"}, "j"=>{"@l"=>"44"}}, {"q"=>"78", "r"=>{"w"=>"67"}, "j"=>{"@l"=>"45"}}], ["a", "d", "@e"]=>"56", ["a", "@b1"]=>"01", ["a", "@b2"]=>"02", ["a", "@b3"]=>"03"}
結果は、2 つの値を持つ配列でした。
[{"q"=>"77", "r"=>{"w"=>"66"}, "j"=>{"@l"=>"44"}}, {"q"=>"78", "r"=>{"w"=>"66"}, "j"=>{"@l"=>"44"}}]
これは私が取得したいものです:
["a", "d", "ff", "uu", "q0", "w0", "j0", "@l0"]=>"44"
等
flat_hash メソッドを使用する前に、キー名を変更する必要がありますか? 配列とキー名が含まれていない結果を得るにはどうすればよいですか?