JSON Nedir ve Nasıl Çalışır?

Genel-Json-Nedir

JSON, açılımı JavaScript Object Notation’dır. Yani JavaScript Nesne Gösterimi anlamına gelmektedir. Verileri yapılandırmak için minimal, okunabilir bir formattır. XML’e alternatif olarak öncelikle bir sunucu ve web uygulaması arasında veri iletmek için kullanılır.

  • Verileri depolamak ve taşımak için hafif bir formattır.
  • Genellikle bir sunucudan bir web sayfasına veri gönderildiğinde kullanılır.
  • Anlaşılması kolaydır.

Örnek:

Bu örnek, çalışanların nesnesini tanımlar: 4 çalışanın kaydından (nesnelerden) oluşan bir dizi:

{
"calisanlar":[
    {"isim":"Tolgahan", "soyisim":"Keleş"},
    {"isim":"Remziye", "soyisim":"Zafer"},

    {"isim":"Fikret", "soyisim":"Mazlum"},
    {"isim":"Selma", "soyisim":"Kamacı"}
]
}

Syntax Kuralları

  • Veriler isim/değer çiftlerinde kullanılır.
  • Veriler virgülle ayrılır.
  • Kıvrımlı parantezler nesneleri tutar.
  • Köşeli parantezler dizileri tutar.

JavaScript Nesne Gösterimi

JSON biçimi, JavaScript nesneleri oluşturma koduyla syntax olarak aynıdır.

Bu benzerlik nedeniyle, bir JavaScript programı JSON verilerini yerel JavaScript nesnelerine kolayca dönüştürebilir.

JSON Verileri – Bir İsim ve Bir Değer

Veriler, tıpkı JavaScript nesne özellikleri gibi, isim/değer çiftleri olarak yazılır.

Bir isim/değer çifti, çift tırnak içinde, ardından iki nokta üst üste ve ardından bir değerden oluşur:

"isim":"Ahmet"

JSON Nesneleri

Nesneler küme parantezleri içinde yazılır.

Tıpkı JavaScript’te olduğu gibi, nesneler birden çok isim/değer çifti içerebilir:

{"isim":"Ahmet", "soyisim":"Yılmaz"}

JSON Dizileri

Diziler köşeli parantezler içinde yazılır. JavaScript’te olduğu gibi, bir dizi nesneler içerebilir:

{
"calisanlar":[
    {"isim":"Tolgahan", "soyisim":"Keleş"},
    {"isim":"Remziye", "soyisim":"Zafer"}
]
}

Yukarıdaki örnekte, “çalışanlar” nesnesi bir dizidir. İki nesne içerir. Her nesne bir kişinin isim ve soyisim kaydıdır.

Yazı gezinmesi

Mobil sürümden çık