JSON Nedir ve Neden Düzenlenmesi (Format) Gerekir?
Açılımı JavaScript Object Notation olan **JSON**, veri alışverişi ve depolanması için kullanılan hafif, metin tabanlı ve insan tarafından okunabilen açık bir standart dosya formatıdır. Modern API entegrasyonlarında, mobil uygulamalarda ve istemci-sunucu haberleşmelerinde (RESTful web servisleri) en çok tercih edilen veri yapısıdır. Sıkıştırılmış veya API'den tek satır halinde dönen JSON verilerini okumak, içindeki iç içe geçmiş (nested) dizileri ve nesneleri analiz etmek son derece zordur. **JSON Düzenleyici ve Linter** aracı ile dağınık JSON yapılarını saniyeler içinde hiyerarşik ve kolay okunabilir hale getirebilirsiniz.
JSON Yazarken Uyulması Gereken Temel Söz Dizimi (Syntax) Kuralları
JSON dosyalarında yapılabilecek en küçük bir söz dizimi hatası (örneğin kayıp bir tırnak işareti veya son satırdaki fazladan virgül), API sunucularının veriyi okuyamamasına ve yazılımın hata vermesine sebep olur. JSON kurallarına göre;
- Tüm anahtarlar (keys) mutlaka çift tırnak (
") ile çevrelenmelidir. Tek tırnak (') kullanımı geçersizdir. - Dizi ve nesnelerin en sonundaki son elemandan sonra asla virgül (trailing comma) kullanılmamalıdır.
- Ondalık sayılarda sadece nokta (
.) kullanılmalı, virgül kullanılmamalıdır. - Boş değerler küçük harfli
nullolarak tanımlanmalı, mantıksal değerler isetrueveyafalseolmalıdır.
JSON Linter Özelliği Söz Dizimi Hatalarını Nasıl Bulur?
Bir JSON veri öbeğinde yüzlerce satır bulunabilir ve elle hata ayıklamak (debugging) samanlıkta iğne aramaya benzer. Linter özelliğimiz, yapıştırdığınız veriyi Javascript'in yerleşik JSON.parse() motoruyla ayrıştırırken oluşan söz dizimi istisnalarını (exceptions) yakalar. Hatalı olan satır numarasını, eksik olan tırnak işaretini veya fazladan konulmuş virgülü hata detaylarında size gösterir. Böylece hatayı düzeltip temiz ve geçerli bir JSON çıktısı elde edebilirsiniz.