JavaScript JSON stringify() yöntemi

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;

Kişisel olarak deneyin

Ö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;
  }
});

Kişisel olarak deneyin

Ö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);

Kişisel olarak deneyin

Ö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");

Kişisel olarak deneyin

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ı