2012-05-25 29 views
0

我使用它使用字符串化,给我像一个第三方插件:如何将此字符串转换为某个数组?

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

这是一个数组,但它使用的字符串化和序列化到这个format.How做我找回我的数组从这个?现在我可以很好地使用split,然后从每个字符串中删除第一个和最后一个字符,并获取它,但我不想手动执行该操作。那是否有内置的实用程序可以为我做到这一点?

+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); 
+0

+1了这两种方法。 – VisioN

+0

旧版浏览器并不总是支持JSON.parse,所以如果您可以使用它,jQuery方法可能会更安全。请参阅https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/JSON页面底部 – AlexMA

+0

@AlexMA那是我添加'var array = $ .parseJSON(str);'..但是是true的意图。我需要在我的帖子中说出来。 –

0

您可以使用

JSON.parse(your_arr_str); 

或jQuery的

$.parseJSON(your_arr_str); 
相关问题