从字符串中解析JSON数组

时间:2015-06-12 05:53:19

标签: javascript jquery

我想将以下字符串转换为数组

var string = '["YES","NO"]';

我该怎么做?

3 个答案:

答案 0 :(得分:6)

使用全局JSON.parse方法

JSON.parse('["YES","NO"]'); // returns ["YES", "NO"]

您也可以使用JSON.stringify方法将数组写回字符串,如果这是存储它的方式。

JSON.stringify(["YES", "NO"]); // returns '["YES", "NO"]'

答案 1 :(得分:1)

var str= '["YES","NO"]';
var replace= str.replace(/[\[\]]/g,'');
var array = replace.split(',');

小提琴:http://jsfiddle.net/9amstq41/

答案 2 :(得分:0)

您还可以使用$ .parseJSON:

var string = '["YES","NO"]';
var array = $.parseJSON(string);