2013-01-12 72 views
9

可能重複:
Convert JS object to JSON string
Store comma separate values into array如何將由逗號分隔的字符串轉換爲數組?

我有一個包含以逗號分隔值的字符串:

"1,4,5,11,58,96" 

我怎麼可能把它變成一個對象?我需要的是這樣的

["1","4","5","11","58","96"] 
+0

我在Google上沒有找到任何有關它的信息... –

+0

JSON是*數據的文本序列化*。我已經更新了這個問題,以反映需要* JavaScript數組*。如果你需要這個數組的JSON *文本表示*,那麼這是一個額外的步驟(並且如joeltine的答案中所顯示的那樣實現)。根據需要更新或澄清問題。另外,請記住「接受」答案。 – 2013-01-12 00:34:13

回答

17

這將其轉換成一個數組(這是你所指定的JSON表示):

var array = myString.split(','); 

如果你需要的字符串版本:

var string = JSON.stringify(array); 
+0

請注意'JSON.stringify'不在IE6或7中。 –

+0

它只與end_value = JSON.stringify(start_value)一起工作。 [可能是因爲start_value是從json中解析出來的]。非常感謝你 :) –

2

使其成爲一個陣列

var array = myString.split(','); 
2

在JSON中,數字不需要雙引號,因此只需在該字符串的任一末尾附加[],即可得到字符串"[1,4,5,11,58,96]",並且您將擁有JSON數字數組。

相關問題