次の変数があります(JSONオブジェクトから解析されます)
testdata = {
"file_data"=>[
{"id"=>"idvalue","desc"=>[
{"key"=>"value"}
]}
]
}
filedataは1つだけですが、ハッシュで開始する代わりに、ハッシュを配列に入れます。しかし、この狂気はそれだけではありません。descキーにはハッシュが含まれている必要がありますが、代わりにハッシュを含む1つのオブジェクトの配列が含まれています。
したがって、データを取り出すには、次のようなものを作成する必要があります。
puts testdata["file_data"][0]["desc"][0]["key"]
この過剰な入れ子について何ができますか?