JavaScript JSON stringify() yöntemi
- Önceki sayfa parse()
- Sonraki sayfa parse()
- Üst seviyeye dön JavaScript JSON İlgili El Kitabı
Tanım ve Kullanım
JSON.stringify() yöntemi JavaScript nesnesini bir stringe dönüştürür.
Veri Web sunucusuna gönderilirken, veri string olmalıdır.
örnek
örnek 1
JavaScript nesnesini dizeleştirin:
var obj = { "name":"Bill", "age":19, "city":"Seattle"}; var myJSON = JSON.stringify(obj); document.getElementById("demo").innerHTML = myJSON;
Örnek 2
Değiştirme fonksiyonu kullanın:
/* "city" değeri büyük harfe dönüştürün:*/ var obj = { "name":"Bill", "age":"19", "city":"Seattle"}; var text = JSON.stringify(obj, function (key, value) { if (key == "city") { return value.toUpperCase(); } else { return value; } });
Örnek 3
Kullanım boşluk Parametre:
/* Her boşluğa 10 boşluk karakteri ekleyin:*/ var obj = { "name":"Bill", "age":"19", "city":"Seattle"}; var text = JSON.stringify(obj, null, 10);
Örnek 4
Kullanım boşluk Parametre:
/* Her boşluğa SPACE kelimesi ekleyin:*/ var obj = { "name":"Bill", "age":"19", "city":"Seattle"}; var text = JSON.stringify(obj, null, "SPACE");
Sözdizimi
JSON.stringify(nesne, değiştirici, boşluk)
Parametre Değeri
Parametre | Açıklama |
---|---|
nesne | Gerekli. Dizilere dönüştürülecek değeri. |
değiştirici |
Opsiyonel. Sonucu dönüştüreme veya diziye dönüştüreme fonksiyonu. Eğer bu parametre bir fonksiyon ise, serileştirme sürecinde serileştirilen her değerin her özelliği bu fonksiyonun dönüşümü ve işlenmesi altına alınır; Eğer bu parametre bir dizi ise, yalnızca bu dizi içindeki özellik adları serileştirilmiş son JSON dizisini içerir; Eğer bu parametre null veya sağlanmamışsa, nesnenin tüm özellikleri serileştirilir. |
boşluk |
Opsiyonel. İndirim için kullanılan boşluk dizesi, çıktıyı güzelleştirmek (güzel yazdırmak) için kullanılır. Eğer parametre bir sayı ise, bu sayı ne kadar boşluk olduğunu temsil eder; üst limit 10'dur. Bu değer 1'den küçükse, boşluk anlamına gelir; Eğer bu parametre bir dizi ise (dizi uzunluğu 10 harften fazla ise, ilk 10 harfi alınır), bu dizi boşluk olarak alınır; Eğer bu parametre sağlanmamışsa (veya null ise), boşluk olmayacak. |
Teknik Ayrıntılar
Dönüş Değeri: | Bir Dizi |
---|---|
JavaScript Sürümü: | ECMAScript 5 |
Tarayıcı desteği
Tabloda belirtilen sayılar, bu yöntemin tamamen desteklenen ilk tarayıcı sürümünü gösterir.
Yöntem | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
stringify() | 4.0 | 8.0 | 3.5 | 4.0 | 11.5 |
İlgili sayfalar
JSON eğitimi:JSON tanımı
- Önceki sayfa parse()
- Sonraki sayfa parse()
- Üst seviyeye dön JavaScript JSON İlgili El Kitabı