2012-05-25 46 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); 
相關問題