JSON Nedir? Ne İşe Yarar ve Nasıl Kullanılır?

Bir API ile uğraştıysanız, bir yapılandırma dosyası düzenlediyseniz ya da modern bir web uygulamasının arka planına baktıysanız büyük ihtimalle JSON ile karşılaşmışsınızdır. Geliştiriciler için günlük hayatın bir parçası olan bu formatın ne olduğunu, neden bu kadar yaygın olduğunu ve nasıl kullanıldığını sade bir dille anlatalım.

JSON Nedir?

JSON, JavaScript Object Notation kelimelerinin kısaltmasıdır. Adından da anlaşılacağı gibi kökeni JavaScript’e dayanır, ancak bugün neredeyse tüm programlama dillerinden bağımsız olarak kullanılan bir veri değişim formatıdır. Temel amacı, veriyi hem insanların kolayca okuyabileceği hem de makinelerin hızlıca işleyebileceği bir biçimde saklamak ve taşımaktır.

Adında “JavaScript” geçmesi sizi yanıltmasın; JSON bir programlama dili değildir. Sadece veriyi belirli kurallarla yazmanın bir yöntemidir; tıpkı bir defterdeki düzenli bir listeyi herkesin anlayabilmesi gibi.

JSON Söz Dizimi Nasıldır?

JSON, “anahtar: değer” çiftlerinden oluşur. Birkaç basit kuralı vardır: veriler süslü parantez içinde tutulur, anahtarlar çift tırnak içinde yazılır ve her çift virgülle ayrılır. Basit bir örnek:

{ "ad": "Ayşe", "yas": 29, "aktif": true, "diller": ["Türkçe", "İngilizce"] }

Bu örnekte bir kişinin adını, yaşını, aktif olup olmadığını ve bildiği dilleri görüyorsunuz. Değerler metin, sayı, doğru/yanlış (boolean), liste veya başka bir JSON nesnesi olabilir. Bu esneklik, JSON’u karmaşık verileri bile düzenli şekilde temsil etmekte güçlü kılar.

Mail hosting 1 ay ücretsiz

JSON Nerelerde Kullanılır?

  • API’ler: İki uygulama birbiriyle veri alışverişi yaparken, veri çoğunlukla JSON biçiminde gidip gelir. Örneğin bir hava durumu uygulaması, sunucudan sıcaklık bilgisini JSON olarak alır.
  • Yapılandırma dosyaları: Birçok program ve araç, ayarlarını JSON dosyalarında tutar.
  • Web ve mobil uygulamalar: Tarayıcı ile sunucu arasındaki veri akışında standart hale gelmiştir.
  • SEO ve yapılandırılmış veri: Arama motorlarına sayfanızın içeriğini anlatan schema işaretlemeleri de çoğunlukla JSON-LD biçiminde yazılır.

JSON ile XML Arasındaki Fark

JSON’dan önce veri taşımak için sıklıkla XML kullanılırdı. XML hâlâ kullanılıyor olsa da JSON birçok yerde onun yerini aldı. Sebebi basit: JSON daha kısa, daha az “gürültülü” ve okuması daha kolaydır. XML’de her veriyi açılan ve kapanan etiketlerle sarmalamak gerekirken, JSON aynı veriyi çok daha az karakterle ifade eder. Bu da hem dosya boyutunu küçültür hem de işlenmesini hızlandırır.

Dikkat Edilmesi Gereken Küçük Ama Önemli Noktalar

JSON katı kurallara sahiptir. En sık yapılan hatalar; son elemandan sonra fazladan virgül bırakmak, anahtarları çift tırnak yerine tek tırnakla yazmak veya bir tırnağı kapatmayı unutmaktır. Bu küçük hatalar tüm verinin geçersiz sayılmasına yol açar. Bu yüzden bir JSON yazdığınızda, çevrimiçi bir doğrulayıcıdan (validator) geçirmek iyi bir alışkanlıktır.

Özetle

JSON, modern internetin görünmeyen ama her yerde olan dilidir. Mobil uygulamanızdaki bir bildirimden, ziyaret ettiğiniz sitenin arama motoruna kendini tanıtma biçimine kadar pek çok yerde sessizce çalışır. Web projeleriniz büyüdükçe JSON’la daha sık karşılaşacaksınız; temel mantığını bilmek işinizi hayli kolaylaştırır.

İnternet sitesi https://www.alastyr.com/
Yazı oluşturuldu 2

Benzer yazılar

Aramak istediğinizi üstte yazmaya başlayın ve aramak için enter tuşuna basın. İptal için ESC tuşuna basın.

Üste dön