JavaScript Nesne Gösterimi ile çalışmaya başlama

Tamamlandı

JavaScript Nesne Gösterimi (JSON), hem insanların hem de makinelerin okuması ve yazması kolay olan basit bir veri değişim biçimidir. JSON, bir sunucu ile web uygulaması arasında veri iletmenin yanı sıra çeşitli uygulamalarda veri depolamak ve alışveriş etmek için yaygın olarak kullanılır.

JSON nedir?

JSON, anahtar-değer çiftlerini kullanarak yapılandırılmış verileri temsil eden metin tabanlı bir biçimdir. Dilden bağımsızdır, yani herhangi bir programlama diliyle kullanılabilir. JSON genellikle bir istemci ile sunucu arasında veri göndermek ve almak için Uygulama Programlama Arabirimleri (API' ler) için web geliştirmede kullanılır.

JSON dosyası söz dizimi

JSON dosyası söz dizimi basit ve anlaşılması kolaydır. JSON verileri anahtar-değer çiftleri koleksiyonu olarak temsil edilir; burada anahtarlar dizelerdir ve değerler dizeler, sayılar, Boole'lar, diziler veya nesneler olabilir.

JSON'un temel yapısı şunlardan oluşur:

  • Nesneler: Nesneler, küme ayraçları içine alınmış anahtar-değer çiftlerinden oluşan koleksiyonlardır {}. Her anahtar bir dize, ardından iki nokta üst üste ve buna karşılık gelen değerdir. Birden çok anahtar-değer çifti virgülle ayrılır.
  • Diziler: Diziler, köşeli ayraç içine alınmış sıralı değer listeleridir []. Değerler, nesneler ve diğer diziler de dahil olmak üzere herhangi bir türde olabilir. Dizideki öğeler virgülle ayrılır.
  • Değerler: Değerler dizeler, sayılar, Boole'lar, diziler veya nesneler olabilir. Dizeler çift tırnak içine alınır, sayılar tırnak içine alınmadan yazılır ve Boole değerleri true veya false olarak temsil edilir. Null değer null anahtar sözcüğüyle temsil edilir.
  • Boşluk: JSON, okunabilirlik için boşluk (boşluklar, sekmeler ve yeni satırlar) kullanılmasını sağlar. Ancak, JSON'da boşluk önemli değildir ve ayrıştırıcılar tarafından yoksayılabilir.
  • Açıklamalar: JSON açıklamaları desteklemez.
  • Kodlama: JSON UTF-8'de kodlanır, yani herhangi bir Unicode karakterini temsil edebilir. Bu, JSON verilerine özel karakterlerin ve simgelerin eklenmesini sağlar.

JSON'un temel veri türleri şunlardır:

  • Sayı: Kesirli parça içerebilen ve üstel E gösterimi kullanabilen ancak sayı olmayanları içeremeyen imzalı ondalık sayı. biçimi, tamsayı ile kayan nokta arasında ayrım yapmaz.
  • Dize: Sıfır veya daha fazla Unicode karakterden oluşan bir dizi. Dizeler çift tırnak işaretleri ile sınırlandırılır ve ters eğik çizgi kaçış söz dizimlerini destekler.
  • Boole değeri: değerlerden true biri veya false.
  • Dizi: Her biri herhangi bir türde olabilecek sıfır veya daha fazla öğeden oluşan sıralı bir liste. Diziler, virgülle ayrılmış öğelerle köşeli ayraç gösterimi [] kullanır.
  • Nesne: Adların dize olduğu çiftlerden oluşan name:value bir koleksiyon. Nesneler küme ayraçları {} ile sınırlandırılır ve her çifti ayırmak için virgül kullanılırken, her çiftin içinde iki nokta üst üste : karakteri öğesini kendisinden nameayırırvalue. Değerler, diğer nesneler veya diziler de dahil olmak üzere desteklenen herhangi bir türde olabilir.
  • null: sözcüğünü nullkullanan boş bir değerdir.

JSON örnekleri

JSON insan tarafından okunabilir olduğundan, bazı örnekleri gözden geçirmek yapısını ve söz dizimini anlamanıza yardımcı olabilir.

Aşağıdaki örnek, çeşitli veri türleri içeren bir JSON nesnesinin söz dizimini gösterir:


{
  "name": "John Doe",
  "age": 30,
  "isEmployed": true,
  "address": {
    "street": "123 Main St",
    "city": "New York",
    "state": "NY"
  }
}

Bu örnekte, adres için iç içe nesne de dahil olmak üzere birkaç anahtar-değer çifti içeren bir nesne gösterilmektedir. Anahtarlar dizelerdir ve değerler dize, sayı, Boole ve başka bir nesne içerir.

Aşağıdaki örnekte bir JSON dizisinin söz dizimi gösterilmektedir:


[
  "apple",
  "banana",
  "cherry"
]

Dizi köşeli ayraçlarla temsil edilir ve değerlerin listesini içerir. Bu durumda, dizi üç dize değeri içerir. Her değer virgülle ayrılır.

Özet

JSON, okuması ve yazması kolay basit, metin tabanlı bir veri değişim biçimidir. Anahtar-değer çiftlerini temel alan basit bir söz dizimi kullanarak yapılandırılmış verileri temsil etmek için uygun hale getirir. JSON, istemciler ve sunucular arasında veri iletmek için web geliştirme ve API'lerde yaygın olarak kullanılır.