JSON Nedir? Yapısı ve Kullanım Alanları
**JSON (JavaScript Object Notation)**, insanlar tarafından okunması ve yazılması kolay, makineler tarafından ise kolayca ayrıştırılıp üretilebilen, hafif bir veri değişim formatıdır. JavaScript programlama dilinin bir alt kümesine dayanır.
JSON Veri Tipleri
JSON, aşağıdaki temel veri tiplerini destekler:
JSON Örneği
\\`json
{
"ad": "JSONFlow",
"versiyon": 2.0,
"aktif": true,
"diller": ["JSON", "XML", "YAML"]
}
\\`
Neden JSON?
Geçerli JSON Yazmanın Kuralları
JSON nesnelerinde anahtarlar çift tırnak içinde olmalı, alanlar virgülle ayrılmalı ve son alandan sonra fazladan virgül bırakılmamalıdır. Tarih, yorum veya undefined gibi JavaScript'e özgü değerlerin JSON standardında ayrı bir veri tipi yoktur. Tarihler genellikle ISO 8601 metni olarak, tanımsız değerler ise alanı kaldırarak ya da null kullanarak aktarılır.
API Yanıtını İnceleme İş Akışı
Önce ham yanıtı doğrulayın. Ardından ağaç görünümünde üst düzey alanları, dizilerin eleman sayılarını ve beklenmeyen null değerleri kontrol edin. Büyük bir koleksiyonda yalnızca belirli alanlara ihtiyacınız varsa JSONPath sorgusu kullanın. Son olarak veriyi küçültülmüş ve biçimlendirilmiş hâlleriyle karşılaştırarak dönüşüm sırasında değer kaybı olmadığını doğrulayın.
Sık Yapılan Hatalar
JSONFlow doğrulayıcısında örneği çalıştırırken hata satırı ve sütununu not edin. Hatanın gösterildiği karakter bazen asıl problemin hemen sonrasıdır; örneğin eksik bir virgül, sonraki alan adında hata olarak raporlanabilir.