JSON (JavaScript Object Notation), modern web'de dominant veri değişim formatıdır. REST API'leri, yapılandırma dosyaları, NoSQL veritabanları ve web kancaları JSON kullanır. Görünürdeki basitliğine rağmen JSON katı sözdizim kurallarına sahiptir; tek yanlış yerleştirilmiş karakter tüm payload'ı başarısız kılar.
JSON Sözdizim Kuralları
- Anahtarlar çift tırnakla çevrelenmelidir
- Dizeler çift tırnak kullanmalıdır; tek tırnak geçersizdir
- Son virgüller yasaktır: [1, 2, 3,] geçersiz JSON'dur
- Yorumlara izin verilmez
- Boolean'lar tam olarak true veya false olmalıdır; null tam olarak null olmalıdır
Biçimlendirme ve Küçültme: Ne Zaman Kullanılır
Biçimlendirilmiş JSON okunması ve hata ayıklaması kolaydır; API yanıtlarını, yapılandırma dosyalarını ve kayıt çıktılarını incelemek için kullanın. Küçültülmüş JSON ağ üzerinden iletilen payload'larda bant genişliğini azaltır; üretim API'leri için kullanın.
Yaygın JSON Hataları
- Son virgüller: JavaScript'te geçerli, JSON'da değil
- Tek tırnaklı dizeler: JSON çift tırnak gerektirir
- Yorumlar: JSON'da hiçbir yorum sözdizimi yoktur
- undefined değeri: JSON'da null kullanın
- Aşırı büyük tam sayılar: JavaScript'in güvenli tam sayı sınırını aşan sayılar hassasiyet kaybeder