如何将此字符串转换为某个数组?

时间:2012-05-25 18:18:11

标签: javascript jquery

我正在使用一个使用stringify的第三方插件,并给我一些类似的内容:

["ProjectB","ProjectA","Paris"]

这是一个数组,但它使用了stringify并序列化为这种格式。如何从这个数据中取回我的数组?现在我可以很好地使用split,然后从每个字符串中删除第一个和最后一个字符并获取它,但我不想手动执行此操作。是否有任何内置实用程序可以为我做到这一点?

2 个答案:

答案 0 :(得分:5)

假设你喜欢var str = '["ProjectB","ProjectA","Paris"]';

尝试使用,

var array = JSON.parse(str); //will return you an array

正如@AlexMA所指出的那样:旧浏览器不支持JSON.parse,因此您最好使用下面的jQuery版本,

var array = $.parseJSON(str);

答案 1 :(得分:0)

您可以使用

JSON.parse(your_arr_str);

或jquery

$.parseJSON(your_arr_str);