通过],[和创建json对象来分割字符串

时间:2014-12-19 02:49:10

标签: javascript jquery json

我正在使用textarea抓取document.getElementById("textarea-id").value的值。我相信这会抓取string类型的对象。

var b = document.getElementById("textarea-id").value

我会JSON.stringify(b),因为我在b中有引号,所以这将会忽略引号。

var c = JSON.stringy\ify(b)

我想测试c实际上是否是JSON对象。如果是,则将每个JSON对象放在一个数组中。 (可能有多个JSON对象)

对我来说,最简单的方法是将字符串与分隔JSON对象的],[值分开。我不确定如何在保留括号的同时用],[分隔每个对象。

示例JSON对象:

[{
  "a":1,
  "b":2
}],
[{
  "c":3,
  "d":4
}]

1 个答案:

答案 0 :(得分:1)

考虑......

c = c.replace("],[", "]###[");
result = c.split("###");

...通过使用替换,我们正在将] [更改为您可以拆分的独特内容。