JSON Nedir? Modern Uygulamaların Ortak Veri Dili (2026 Rehberi)

Beginner

JSON Nedir? Modern Uygulamaların Ortak Veri Dili (2026 Rehberi)

  • WMstudi
  • 2 dk okuma
  • 381 kelime
Difficulty level
Beginner
What readers will learn
Bu rehberin sonunda;

JSON'un ne olduğunu,
neden bu kadar yaygın kullanıldığını,
JSON nesnelerini okuyup yazmayı,
dizileri (Array),
veri tiplerini,
iç içe (Nested) yapıları,
REST API ile ilişkisini,
gerçek dünyadaki kullanım senaryolarını

örneklerle öğrenmiş olacaksınız.

JSON Nedir.webp

30 Saniyelik Özet​

JSON (JavaScript Object Notation), uygulamaların birbirleriyle veri alışverişi yapmasını sağlayan hafif ve okunabilir bir veri formatıdır. Günümüzde REST API'lerden mobil uygulamalara, yapay zekâ servislerinden bulut platformlarına kadar neredeyse tüm modern yazılımlar JSON kullanır.
HTTP ile istek gönderilir, JSON ile veri taşınır.

Bilmeniz Gereken

JSON bir programlama dili değildir.

JSON;
✔ Veri saklamak
✔ Veri taşımak
✔ Sistemler arasında bilgi paylaşmak
amacıyla kullanılan bir veri formatıdır.


JSON Nedir?​

Bir web sitesine giriş yaptığınızda, bir mobil uygulamada ürün listesini görüntülediğinizde veya hava durumu uygulamasını açtığınızda arka planda sürekli veri alışverişi gerçekleşir.
Bu verilerin bilgisayarlar tarafından kolay okunabilmesi gerekir.
İşte burada JSON devreye girer.
JSON, insanların okuyabileceği kadar sade, bilgisayarların işleyebileceği kadar düzenli bir veri biçimidir.
Basitçe söylemek gerekirse;
JSON, bilgileri düzenli bir yapıda saklamanın ve farklı sistemler arasında taşımanın standart yoludur.

JSON Neden Ortaya Çıktı?​

İnternetin ilk yıllarında uygulamalar veri paylaşımı için çoğunlukla XML kullanıyordu.
Örneğin şöyle bir XML yapısı düşünün:

XML:
<user>
    <name>Hakan</name>
    <age>30</age>
</user>

Aynı bilgi JSON ile çok daha sade görünür:

Kod:
{
  "name": "Hakan",
  "age": 30
}

İki örnek aynı bilgiyi taşır.
Ancak JSON;
  • daha az karakter içerir,
  • daha kolay okunur,
  • daha hızlı işlenir,
  • programlama dilleri tarafından kolayca kullanılabilir.
Bu nedenle zamanla modern web uygulamalarının standart veri formatı hâline gelmiştir.

Bilmeniz Gereken

JSON'un adı JavaScript Object Notation olsa da yalnızca JavaScript'e ait değildir.

Bugün;
  • PHP
  • Python
  • Java
  • C#
  • Go
  • Rust
  • Kotlin
  • Swift
gibi onlarca dil JSON'u yerleşik olarak destekler.

JSON Nerelerde Kullanılır?​

Muhtemelen farkında olmadan her gün onlarca kez JSON kullanıyorsunuz.
Örneğin;
  • Instagram akışını yenilerken
  • YouTube videolarını listelerken
  • ChatGPT'den cevap alırken
  • E-ticaret sitelerinde ürünleri görüntülerken
  • Bankacılık uygulamalarında hesap bilgilerini çekerken
  • Hava durumu uygulamalarında tahminleri görüntülerken
arka planda büyük ihtimalle JSON taşınmaktadır.

JSON Nasıl Çalışır?​

Bir istemci (Client), sunucuya (Server) istek gönderir.

Tarayıcı

│ HTTP Request

Sunucu

│ JSON Response

Tarayıcı

JSON:
{
  "title": "HTTP Nedir?",
  "category": "Backend Akademisi",
  "readingTime": 8
}

Tarayıcı bu veriyi okuyarak ekranda makale başlığını, kategorisini ve okuma süresini gösterir.

JSON'un Temel Yapısı​

JSON iki temel yapı üzerine kuruludur.

1. Object (Nesne)​

Object, anahtar (key) ve değer (value) çiftlerinden oluşur.

JSON:
{
  "name": "WMStudio",
  "category": "Technology",
  "year": 2026
}

Burada;
  • name → anahtar
  • WMStudio → değer
şeklindedir.
Bilmeniz Gereken
JSON'da bütün anahtar isimleri çift tırnak içinde yazılır.


Doğru:

JSON:
{
"name": "WMStudio"
}

Yanlış:


JSON:
{
name: "WMStudio"
}
Birçok programlama dili ikinci örneği kabul etmez.


JSON Veri Tipleri​

JSON altı temel veri tipini destekler.

String​

Metinsel ifadeleri temsil eder.


JSON:
{
"title": "REST API Nedir?"
}


Number​

Tam sayı veya ondalıklı sayılar.


JSON:
{
"views": 5200,
"rating": 4.8
}

Boolean​

Doğru veya yanlış değeridir.
JSON:
{
"published": true
}

Null​

Henüz değeri olmayan bilgileri ifade eder.
JSON:
{
"image": null
}

Object​

Başka bilgiler içeren nesnedir.
JSON:
{
"author": {
"name": "WMStudio",
"role": "Administrator"
}
}

Array​

Birden fazla değeri tek bir anahtar altında saklar.


JSON:
{
"tags": [
"HTTP",
"REST API",
"JSON"
]
}

Gerçek Hayattan Bir JSON Örneği​

Bir teknoloji platformundaki makale bilgisi şu şekilde taşınabilir:


JSON:
{
"id": 1,
"title": "JSON Nedir?",
"category": "Backend Akademisi",
"readingTime": 12,
"author": "WMStudio",
"published": true,
"tags": [
"HTTP",
"REST API",
"JSON"
]
}

Bu veri sayesinde uygulama;
  • başlığı,
  • yazarı,
  • etiketleri,
  • okuma süresini,
  • yayın durumunu
tek bir istekte alabilir.


Sonuç​

JSON, modern yazılım dünyasının ortak dilidir. REST API'lerden mobil uygulamalara, bulut servislerinden yapay zekâ platformlarına kadar sayısız sistem veriyi JSON biçiminde taşır. Temel yapısını anlamak; HTTP, REST API, JWT, OAuth ve GraphQL gibi konuları öğrenmeyi de çok daha kolay hâle getirir.


 
Bu makalede öğrenecekleriniz
  • Bu rehberin sonunda;
  • JSON'un ne olduğunu,
  • neden bu kadar yaygın kullanıldığını,
  • JSON nesnelerini okuyup yazmayı,
  • dizileri (Array),
  • veri tiplerini,
  • iç içe (Nested) yapıları,
  • REST API ile ilişkisini,
  • gerçek dünyadaki kullanım senaryolarını
  • örneklerle öğrenmiş olacaksınız.
Bu makaleyi puanla
Henüz puanlama yok
Paylaş
X in f
Geri
Üst Alt