0

我想将以下字符串转换为数组/嵌套数组并遍历它,以便我可以使用其中的值。

 str = "[[{"one": "1"}],[{"two": "2"}],[{"three": "3"}]]"

// I want to use value inside the {} brace 
4

1 回答 1

2

即 JSON(*),可以解析为 JSON。

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

然后你可以使用通常的Array#eachHash#each迭代器。

*) 或者至少它会是 JSON,如果它不是语法错误的话。双引号内不能有未转义的双引号。

于 2012-06-20T10:41:36.100 回答