我有以下變量(從JSON對象解析)我可以用Ruby清理這個過度嵌套的JSON嗎?
testdata = {
"file_data"=>[
{"id"=>"idvalue","desc"=>[
{"key"=>"value"}
]}
]
}
只有一個FILEDATA,但不是用哈希開始,它包住其散列在陣列中。但是這種瘋狂並沒有結束:desc鍵應該包含一個散列,但是它包含一個包含散列的單對象數組。
因此,要獲得任何數據出來,我寫的東西像
puts testdata["file_data"][0]["desc"][0]["key"]
我能做些什麼這多餘的拼圖?
爲什麼不使用你上述建議是什麼? – sawa
除了醜陋之外,這種多餘的包裝讓它更難使用像Hashie :: Mash之類的東西。 –