Ruby 如何在rails中拆分字符串并构造为对象数组?

Ruby 如何在rails中拆分字符串并构造为对象数组?,ruby,json,split,Ruby,Json,Split,我有一根像 {"a":1, "b":1, "c":1}{"a":2, "b":2, "c":2} 我想使用 JSON.parse(data) 但我得到了一个解析错误,所以我想拆分它并处理它。如何将其拆分为两个独立的数据并进行解析 我需要像这样的东西 ["{"a":1, "b":1, "c":1}", "{"a":2, "b":2, "c":2}"] ["{"a":1, "b":1, "c":1}", &quo

我有一根像

{"a":1, "b":1, "c":1}{"a":2, "b":2, "c":2}
我想使用

JSON.parse(data)
但我得到了一个解析错误,所以我想拆分它并处理它。如何将其拆分为两个独立的数据并进行解析

我需要像这样的东西

["{"a":1, "b":1, "c":1}", "{"a":2, "b":2, "c":2}"] 
["{"a":1, "b":1, "c":1}", "{"a":2, "b":2, "c":2}"] 
这样我就可以循环和解析。我该怎么做?请帮帮我。提前感谢。

1您当前的字符串是: 2您可以使用gsub方法替换一些字符,添加一些特殊字符$: 现在b将是:

3最后,您可以拆分您选择的特殊字符$。 c的值为:

1您当前的字符串是: 2您可以使用gsub方法替换一些字符,添加一些特殊字符$: 现在b将是:

3最后,您可以拆分您选择的特殊字符$。 c的值为:

b = a.gsub( "}{" , "}${" )
'{"a":1, "b":1, "c":1}${"a":2, "b":2, "c":2}'
c = b.split("$")
["{"a":1, "b":1, "c":1}", "{"a":2, "b":2, "c":2}"]