JavaScript JSON stringify() Yöntemi
Örnek
Bir JavaScript nesnesini dizeleyin:
var obj = { "name":"John", "age":30, "city":"New York"};
var myJSON =
JSON.stringify(obj);
document.getElementById("demo").innerHTML = myJSON;
Aşağıda daha fazla "Kendiniz Deneyin" örnekleri.
Tanım ve Kullanım
JSON.stringify() yöntemi, JavaScript nesnelerini dizelere dönüştürür.
Bir web sunucusuna veri gönderirken verinin bir dize olması gerekir.
Tarayıcı Desteği
Tablodaki sayılar, yöntemi tam olarak destekleyen ilk tarayıcı sürümünü belirtir.
Method | |||||
---|---|---|---|---|---|
stringify() | 4.0 | 8.0 | 3.5 | 4.0 | 11.5 |
Sözdizimi
JSON.stringify(obj, replacer, space)
Parametre Değerleri
Parameter | Description |
---|---|
obj | Required. The value to convert to a string |
replacer | Optional. Either a function or an array used to transform the result. The replacer is called for each item. |
space | Optional. Either a String or a Number. A string to be used as white space (max 10 characters), or a Number, from 0 to 10, to indicate how many space characters to use as white space. |
Teknik detaylar
Geri dönüş değeri: | Dizi |
---|---|
JavaScript Sürümü: | ECMAScript 5 |
Daha fazla örnek
Örnek
Değiştirici işlevini kullanma :
/*replace the value of "city" to upper case:*/
var obj = { "name":"John",
"age":"39", "city":"New York"};
var text = JSON.stringify(obj, function
(key, value) {
if (key == "city") {
return value.toUpperCase();
} else {
return value;
}
});
Örnek
boşluk parametresini kullanarak :
/*Insert
10 space characters for each white space:*/
var obj = { "name":"John",
"age":"39", "city":"New York"};
var text = JSON.stringify(obj,
null, 10);
Örnek
boşluk parametresini kullanarak :
/*Insert
the word SPACE for each white space:*/
var obj = { "name":"John",
"age":"39", "city":"New York"};
var text = JSON.stringify(obj,
null, "SPACE");
İlgili Sayfalar
JSON Eğitimi: JSON Giriş