JSON Nedir?

İngilizce: JSON (JavaScript Object Notation)

JSON, insan tarafından okunabilir, hafif veri değişim formatıdır; API'lerde veri aktarımı için en yaygın kullanılan formattır.

JSON Nedir?

JSON (JavaScript Object Notation), veriyi anahtar-değer çiftleri, listeler, metinler, sayılar, boolean değerler ve null ile temsil eden metin tabanlı bir formattır. İnsan tarafından okunabilir olduğu için API yanıtlarında, konfigürasyon dosyalarında ve log kayıtlarında sık kullanılır.

Bir JSON belgesi nesne ({}) veya dizi ([]) ile başlar. Alan adları çift tırnak içinde yazılır; tarih, para birimi veya enum gibi iş anlamı taşıyan değerlerin formatı ise ayrıca sözleşmeyle belirlenir. JSON yorum satırı desteklemez ve binary dosya taşımak için doğrudan uygun değildir; bu tür ihtiyaçlarda Base64, dosya linki veya farklı protokoller kullanılır.

Pratik Kullanım

  • REST API istek ve yanıt gövdeleri
  • Webhook payload’ları ve entegrasyon mesajları
  • Uygulama ayarları, feature flag listeleri ve çeviri dosyaları
  • Log satırlarında yapılandırılmış veri taşımak

JSON şemasız gibi görünse de üretim sistemlerinde beklenen alanlar, tipler ve zorunluluklar açıkça doğrulanmalıdır. XML tabanlı entegrasyonlarla karşılaştırma için XML, HTTP üzerinden veri alışverişi için REST API ve genel sözleşme yapısı için API kavramları önemlidir.