我想將下列字符串轉換爲數組/嵌套數組,並遍歷它,以便我可以使用它的值。將數組轉換爲數組並將其迭代到數組中並對其進行迭代
str = "[[{"one": "1"}],[{"two": "2"}],[{"three": "3"}]]"
// I want to use value inside the {} brace
我想將下列字符串轉換爲數組/嵌套數組,並遍歷它,以便我可以使用它的值。將數組轉換爲數組並將其迭代到數組中並對其進行迭代
str = "[[{"one": "1"}],[{"two": "2"}],[{"three": "3"}]]"
// I want to use value inside the {} brace
這是JSON(*),可以解析爲JSON。
require 'json'
data = JSON.parse(str)
然後你就可以使用普通的Array#each
或Hash#each
迭代器。
*)或者至少它會是JSON,如果它不是語法錯誤。雙引號內不能有非轉義的雙引號。
data = JSON.parse(str)//您可能需要先將「gem'json'」添加到Gemfile中。 – davidb