JSON.stringify()
- Önceki Sayfa JSON Çözümleyici
- Sonraki Sayfa JSON nesnesi
JSON'ın yaygın kullanımı web sunucusu ile veri değişimi için olmaktadır.
Web sunucusuna veri gönderirken, verilerin dize olması gerekmektedir.
Aracılığıyla JSON.stringify()
JavaScript nesnesini dizeye dönüştürün.
JavaScript nesnesini dizelştirme
JavaScript'te bu nesneyi hayal edin:
var obj = { name:"Bill Gates", age:62, city:"Seattle"};
JavaScript fonksiyonunu kullanın JSON.stringify()
Onu dizeye dönüştürün.
var myJSON = JSON.stringify(obj);
Sonuç, JSON işaretlerine uygun bir dize olacaktır.
myJSON şu anda bir dize ve sunucuya göndermeye hazır:
Örnek
var obj = { name:"Bill Gates", age:62, city:"Seattle"}; var myJSON = JSON.stringify(obj); document.getElementById("demo").innerHTML = myJSON;
Bir sonraki bölümde JSON'ı sunucuya nasıl gönderdiğinizi öğreneceksiniz.
Stringify JavaScript dizisi
JavaScript dizilerini de dizelştirebilirsiniz:
JavaScript'te bu diziyi hayal edin:
var arr = [ "Bill Gates", "Steve Jobs", "Elon Musk" ];
JavaScript fonksiyonunu kullanın JSON.stringify()
Onu dizeye dönüştürün.
var myJSON = JSON.stringify(arr);
Sonuç, JSON işaretlerine uygun bir dize olacaktır.
myJSON şu anda bir dize ve sunucuya göndermeye hazır:
Örnek
var arr = [ "Bill Gates", "Steve Jobs", "Elon Musk" ]; var myJSON = JSON.stringify(arr); document.getElementById("demo").innerHTML = myJSON;
Bir sonraki bölümde JSON'ı sunucuya nasıl gönderdiğinizi öğreneceksiniz.
İstisna
Tarih dizelştirme
JSON'da tarih nesneleri izin verilmez.JSON.stringify()
Fonksiyon herhangi bir tarihı dizeye dönüştürecektir.
Örnek
var obj = { "name":"Bill Gates", "today":new Date(), "city":"Seattle"}; var myJSON = JSON.stringify(obj); document.getElementById("demo").innerHTML = myJSON;
Açılışta dizesini tarih nesnesine dönüştürebilirsiniz.
Fonksiyon stringleştirme
JSON'da, fonksiyonlar nesne değerleri olarak izin verilmez.
JSON.stringify()
Fonksiyon, JavaScript nesnesinden tüm fonksiyonları, anahtarlar ve değerleri silecektir:
Örnek
var obj = { "name":"Bill Gates", "age":function () {return 62;}, "city":"Seattle"}; var myJSON = JSON.stringify(obj); document.getElementById("demo").innerHTML = myJSON;
Eğer çalıştırırsanız JSON.stringify()
Fonksiyonun başında fonksiyonu stringe dönüştürdüğünüzü unutmayın, bu aşama atlanabilir.
Örnek
var obj = { "name":"Bill Gates", "age":function () {return 62;}, "city":"Seattle"}; obj.age = obj.age.toString(); var myJSON = JSON.stringify(obj); document.getElementById("demo").innerHTML = myJSON;
JSON'da fonksiyon kullanmaktan kaçınmanız gerektiğini unutmayın, fonksiyon kendi alanını kaybeder ve ayrıca eval()
onları fonksiyonlara geri dönüştürmek
Tarayıcı Desteği
tüm popüler tarayıcılar ve en yeni ECMAScript (JavaScript) standartları içerir JSON.stringify()
Fonksiyon:
Aşağıdaki tabloda belirtilen rakamlar, tamamen desteklenen JSON.stringify()
Fonksiyonun ilk tarayıcı sürümü:
Evet | 8.0 | 3.5 | 4.0 | 10.0 |
- Önceki Sayfa JSON Çözümleyici
- Sonraki Sayfa JSON nesnesi