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:
Ayrıca böyle erişilebilir:
Veriler şöyle değiştirilebilir:
Ayrıca böyle değiştirilebilir:
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"