1

我只是在这样的字符串中有一个巨大的数组:

"test", "blabla", "anothertest", "et", "cetera"

我需要能够将其转换为数组,最好不要留下“”。我不知道 javascript 是如何做到这一点的,但我听说 JSON 能够做到这一点。

4

2 回答 2

4

JSON确实很好:

var string = '"test", "blabla", "anothertest", "et", "cetera"';
JSON.parse('[' + string + ']');

请记住,string必须尊重 JSON 语法。更准确地说,您必须检查是否使用了双引号,分隔符是逗号等等。

于 2013-04-15T09:44:28.320 回答
1

如果您的字符串包含引号中的数据,并用逗号分隔,则它几乎是有效的 json。就这样做

var myparsedarray = JSON.parse("[" + yourstring + "]");
于 2013-04-15T09:44:45.050 回答