CodeBlanks Logo Icon CodeBlanks

JSON formatı

JavaScript kursu · Orta seviye · Ders 106/134

JSON sözdizimini ve hangi veri türlerini desteklediğini öğrenirsin.

Metin tabanlı veri biçimi

Uygulamalar veriyi kaydederken ve sistemler arasında gönderirken sıklıkla metin tabanlı bir biçim kullanır. Bu biçim anahtar-değer çiftlerinden oluşur ve hem insan hem makine için okunması kolaydır.

{"name": "Alex", "age": 30}

Değerler çift tırnak içinde yazılır; anahtarlar da her zaman çift tırnaklı olmalıdır. Biçim JavaScript nesne sözdiziminden türemiştir ama daha katıdır: tek tırnak, sonda virgül ve yorumlara izin verilmez.

Desteklenen veri türleri

Bu biçim altı temel türü destekler: metin, sayı, doğru ya da yanlış, null, dizi ve nesne. Metin her zaman çift tırnaklıdır; sayılar tırnaksız yazılır.

{"active": true, "count": 5, "tags": ["a", "b"]}

Tarih, fonksiyon ve undefined doğrudan desteklenmez; bunları kaydetmek için önce metne ya da sayıya çevirmen gerekir.

Uygulama Geçerli bir kayıt dizisi yaz

product değişkenine name anahtarı "Kalem" ve price anahtarı 25 olan geçerli bir biçim metni ata. Anahtarlar çift tırnaklı, sayı tırnaksız olmalı.

Örnek çözümü göster
Anahtarlar çift tırnak, sayı tırnaksız.
Örnek çözüm:
const product = '{"name": "Kalem", "price": 25}';

Kendini test et

  1. Hangisi geçerli bir kayıttır?

    • {"name": "Alex"}
    • {'name': 'Alex'}
    • {name: "Alex"}
    • <name>Alex</name>
    Cevabı göster

    {"name": "Alex"} — Doğru! Çift tırnakla yazılan biçim geçerlidir.

  2. Türü örnekle eşleştir

    metin
    "merhaba"
    sayı
    42
    doğru/yanlış
    true
    boş
    null
  3. Boş değeri yaz

    const data = '{"city": ____}';
    Cevabı göster
    const data = '{"city": null}';

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