2013-01-12 23 views
9

Olası Çoğalt:Dizelerle virgülle ayrılmış dizge nasıl dönüştürülür?

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

nasıl bir nesneye çevirmek olabilir:
Convert JS object to JSON string
Store comma separate values into array

Ben virgül ile ayrılmış değerler içeren bir dize var? Ben bu (belirttiğiniz JSON gösterimi olan) bir dizi içerisine dönüştürecektir bu

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

Google ile ilgili herhangi bir bilgi bulamadım ... –

+0

JSON * verilerin * metinsel bir serileştirilmesi *. Soruyu bir * JavaScript dizisine * gereksinimi yansıtacak şekilde güncelledim. Bu dizinin JSON * metin gösterimi * öğesine ihtiyacınız varsa, bu ek bir adımdır (ve joeltine'in cevabında gösterildiği gibi elde edilir). Soruyu gerektiği gibi güncelleyin veya netleştirin. Ayrıca, cevapları kabul etmeyi unutmayın. –

cevap

17

gibi bir şey gerekir:

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

sen dize sürümü gerekiyorsa:

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

, JSON.stringify'ın IE6 veya 7'de olmadığını unutmayın. –

+0

sadece end_value = JSON.stringify (start_value) ile çalıştı; [muhtemelen start_value json'dan ayrıştırıldı]. çok teşekkür ederim :) –

2

JSON'da, sayılar çift tırnak işareti gerektirmez, bu nedenle [ ve ] eklerini dizenin her iki sonuna ekleyebilir ve "[1,4,5,11,58,96]" dizesini oluşturabilir ve bir JSON Array sayısı olacaktır.

İlgili konular