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#eachまたはHash#eachイテレータを使用できます。

*) または、構文エラーでなければ、少なくとも JSON になります。二重引用符内にエスケープされていない二重引用符を含めることはできません。

于 2012-06-20T10:41:36.100 に答える