En son web geliştirme öğreticiler
 

JSON Sözdizimi


JSON sözdizimi JavaScript sözdizimi bir alt kümesidir.


JSON sözdizimi kuralları

JSON sözdizimi JavaScript nesne gösterimde sözdizimi elde edilir:

  • Veri isim / değer ikilileriyle içinde
  • Veri virgül ile ayrılan
  • Kıvırcık parantez nesneleri tutmak
  • Köşeli parantezler diziler tutun

JSON Veri - Bir Adı ve Değeri

JSON veri isim / değer çiftleri olarak yazılır.

Bir isim / değer çifti, bir alan adı içermektedir (in double quotes) bir değer ile ve ardından iki nokta üst üste,:

Örnek

"firstName":"John"

JSON isimler çift tırnak gerektirir. JavaScript isimler yok.


JSON Değerler

JSON değerleri olabilir:

  • Bir dizi (integer or floating point)
  • Bir dize (in double quotes)
  • Bir Boolean (true or false)
  • Bir dizi (in square brackets)
  • Bir nesne (in curly braces)
  • boş

JSON nesneleri

JSON nesneleri küme parantezi içindeki yazılır.

Sadece JavaScript gibi JSON nesneleri birden adını içerebilir / değer çifti:

Örnek

{"firstName":"John", "lastName":"Doe"}

JSON Diziler

JSON diziler köşeli parantez içine yazılır.

Sadece JavaScript gibi bir JSON dizisi birden çok nesneyi içerebilir:

Örnek

"employees":[
    {"firstName":"John", "lastName":"Doe"},
    {"firstName":"Anna", "lastName":"Smith"},
    {"firstName":"Peter","lastName":"Jones"}
]

Yukarıdaki örnekte, nesne "employees" üç nesne içeren bir dizidir. Her nesne bir kişinin kaydıdır (with a first name and a last name) .


JSON JavaScript Syntax'i kullanır

JSON sözdizimi JavaScript nesne gösterimi elde edildiğinden, çok az ekstra yazılım JavaScript içinde JSON ile çalışmak için gereklidir.

JavaScript ile nesneler dizisi oluşturabilir ve bunun gibi, bilgiyi atamak:

Örnek

var employees = [
    {"firstName":"John", "lastName":"Doe"},
    {"firstName":"Anna", "lastName":"Smith"},
    {"firstName":"Peter","lastName": "Jones"}
];

JavaScript nesne dizideki ilk girişi, bu gibi erişilebilir:

Örnek

// returns John Doe
employees[0].firstName + " " + employees[0].lastName;
Kendin dene "

Ayrıca böyle erişilebilir:

Örnek

// returns John Doe
employees[0]["firstName"] + " " + employees[0]["lastName"];
Kendin dene "

Veriler şöyle değiştirilebilir:

Örnek

employees[0].firstName = "Gilbert";
Kendin dene "

Ayrıca böyle değiştirilebilir:

Örnek

employees[0]["firstName"] = "Gilbert";
Kendin dene "

Bir sonraki bölümde bir JavaScript nesnesine bir JSON metni dönüştürmek için öğreneceksiniz.


JSON Dosyalar

  • JSON dosyaları için dosya türüdür ".json"
  • JSON metin için MIME türü olan "application/json"