2012-06-20 95 views

回答

2

這是JSON(*),可以解析爲JSON。

require 'json' 
data = JSON.parse(str) 

然後你就可以使用普通的Array#eachHash#each迭代器。

*)或者至少它會是JSON,如果它不是語法錯誤。雙引號內不能有非轉義的雙引號。

+0

謝謝。與此我得到{「一」:「1」}和{「2」:「2」}爲每個循環。但是當我在循環中試圖讓ele [「one」]或ele [[two]]得到錯誤 - TypeError(無法將字符串轉換爲整數): – ANUP

+0

請注意,數據中的每個散列都包含在另一個數組中。該結構是哈希陣列。您需要'ele [0] [「one」]'到達''1「'或洋蔥兩個'each'循環(一個用於外部陣列,一個用於內部陣列)。 – Amadan

+0

是的,我嘗試了相同的方式,它的工作。謝謝 – ANUP