可能重複:
Convert JS object to JSON string
Store comma separate values into array如何將由逗號分隔的字符串轉換爲數組?
我有一個包含以逗號分隔值的字符串:
"1,4,5,11,58,96"
我怎麼可能把它變成一個對象?我需要的是這樣的
["1","4","5","11","58","96"]
可能重複:
Convert JS object to JSON string
Store comma separate values into array如何將由逗號分隔的字符串轉換爲數組?
我有一個包含以逗號分隔值的字符串:
"1,4,5,11,58,96"
我怎麼可能把它變成一個對象?我需要的是這樣的
["1","4","5","11","58","96"]
這將其轉換成一個數組(這是你所指定的JSON表示):
var array = myString.split(',');
如果你需要的字符串版本:
var string = JSON.stringify(array);
請注意'JSON.stringify'不在IE6或7中。 –
它只與end_value = JSON.stringify(start_value)一起工作。 [可能是因爲start_value是從json中解析出來的]。非常感謝你 :) –
使其成爲一個陣列
var array = myString.split(',');
在JSON中,數字不需要雙引號,因此只需在該字符串的任一末尾附加[
和]
,即可得到字符串"[1,4,5,11,58,96]"
,並且您將擁有JSON數字數組。
我在Google上沒有找到任何有關它的信息... –
JSON是*數據的文本序列化*。我已經更新了這個問題,以反映需要* JavaScript數組*。如果你需要這個數組的JSON *文本表示*,那麼這是一個額外的步驟(並且如joeltine的答案中所顯示的那樣實現)。根據需要更新或澄清問題。另外,請記住「接受」答案。 – 2013-01-12 00:34:13