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}"]