1
我有一個複雜的輸入JSON,這樣的事情:管理複雜JSON
@json = {"project":"bla",
"analysis": {"id":"123","title":"Test"},
"data":{"axis": {"name":"column", "label":"demo","values": ["one", "two"]},
"series": [{"label":"text", "values":["1", "2", "3"]},
{"label":"text2", "values":["4", "5", "6"]}
]}}
(更復雜和長度,這個例子)
2問題:
它存在一個RoR方法,可以在飛行中刪除json中的某些東西?像
@json.destroy['analysis']
,只消除「分析」鍵值對?我該如何瀏覽(例如)該系列的值?如果json使用
do each
簡單,我可以這樣做,但是在這裏我必須做一個do each
的協調?
謝謝你,好主意。並在JSON中導航你有任何解決方案?也許使用哈希?但我怎麼能在這個多維json? – damoiser
JSON的整個結構將轉變爲Ruby對象。任何被花括號包圍的東西都將成爲一種散列。任何由方括號包圍的東西都將成爲一個數組。像平常一樣瀏覽這些結構(hash.each,hash [b] [c]等)。 – 2012-10-29 14:52:54
完美!謝謝! – damoiser