CodeBlanks Logo Icon CodeBlanks

JSON.stringify

JavaScript kursu · Orta seviye · Ders 108/134

JSON.stringify ile bir nesneyi JSON dizesine çevirmeyi öğrenirsin.

Nesneyi metne çevirme

Bir JavaScript nesnesini metin biçimine çevirmek için yerleşik stringify metodunu kullanırsın. Nesneyi parametre olarak verirsin; metod bir metin döndürür.

const user = { name: 'Alex' };
const text = stringify(user);
// text === '{"name": "Alex"}'

Döndürülen metin her yerde kullanılabilir: bir dosyaya yazılabilir, bir sunucuya gönderilebilir ya da depoya kaydedilebilir.

Girintileme ile okunabilir metin

stringify metoduna üçüncü parametre olarak bir sayı verirsen sonuç girintili olur. Bu, veriyi insanın okuması için daha kolay hale getirir.

const text = stringify(user, null, 2);

İkinci parametre bir replacer fonksiyonu ya da anahtar listesidir; gerekmiyorsa null verirsin. Girintileme yalnızca görüntüleme içindir; veriyi geri çevirirken fark etmez.

Uygulama Nesneyi metne çevir

settings nesnesini metne çevir ve text değişkenine ata. Yerleşik stringify metodunu kullan.

Örnek çözümü göster
stringify metodunu settings ile çağır.
Örnek çözüm:
const text = stringify(settings);

Kendini test et

  1. stringify({a: 1}) ne döndürür?

    stringify({a: 1})
    • Bir nesne
    • Bir sayı
    • null
    • Bir metin
    Cevabı göster

    Bir metin — Doğru! stringify nesneyi metne çevirir.

  2. Girintili metin üret

    const text = stringify(user, ____, 2);
    Cevabı göster
    const text = stringify(user, null, 2);
  3. Metodları görevle eşleştir

    stringify
    nesneyi metne çevirir
    parse
    metni nesneye çevirir
    trim
    metnin kenarlarını kırpar
    join
    diziyi birleştirir

Orta seviye bölümündeki tüm dersler