CodeBlanks Logo Icon CodeBlanks

Özet - JSON

JavaScript kursu · Orta seviye · Ders 111/134

JSON.stringify ve JSON.parse ile bir ayar nesnesini kaydedip geri yükleyen fonksiyon yazarsın.

Özet - Veri biçimi

Bu grupta nesneleri metne çevirmeyi ve metni nesneye geri çevirmeyi öğrendin. stringify nesneyi metne, parse metni nesneye çevirir. structuredClone ise bağımsız derin kopya üretir.

Unutma: undefined, fonksiyon ve Date dönüştürülürken özenli ol; biçim bunları doğrudan desteklemez. Şimdi ayar nesnesini kaydedip geri yükleyen bir fonksiyon yazacaksın.

Uygulama Ayarları metne çevirip kaydet

settings nesnesini metne çevir ve localStorage'a 'settings' anahtarıyla kaydet. stringify metodunu kullan.

Örnek çözümü göster
stringify ile metne çevir, localStorage.setItem ile kaydet.
Örnek çözüm:
localStorage.setItem('settings', stringify(settings));

Uygulama Kayıtlı ayarları geri yükle

localStorage'dan 'settings' anahtarıyla metni oku, parse ile nesneye çevir ve loaded değişkenine ata.

Örnek çözümü göster
getItem ile oku, parse ile nesneye çevir.
Örnek çözüm:
const loaded = parse(localStorage.getItem('settings'));

Kendini test et

  1. Ayarları kaydetmek için hangi metod?

    • stringify
    • parse
    • structuredClone
    • trim
    Cevabı göster

    stringify — Doğru! stringify nesneyi metne çevirip kaydeder.

  2. Metodları eşleştir

    stringify
    nesneyi metne çevirir
    parse
    metni nesneye çevirir
    structuredClone
    derin kopya üretir
    setItem
    depoya yazar

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