JSON Sözdizimi
JSON sözdizimi, JavaScript sözdiziminin bir alt kümesidir.
JSON Sözdizimi Kuralları
JSON sözdizimi, JavaScript nesne gösterimi sözdiziminden türetilmiştir:
- Veriler ad/değer çiftlerinde
- Veriler virgülle ayrılır
- Kıvrımlı parantezler nesneleri tutar
- Köşeli parantezler dizileri tutar
JSON Verileri - Bir Ad ve Bir Değer
JSON verileri, ad/değer çiftleri (aka anahtar/değer çiftleri) olarak yazılır.
Bir ad/değer çifti, bir alan adından (çift tırnak içinde), ardından iki nokta üst üste ve ardından bir değerden oluşur:
Örnek
"name":"John"
JSON adları çift tırnak gerektirir.
JSON - JavaScript Nesnelerini Değerlendirir
JSON formatı, JavaScript nesneleri ile neredeyse aynıdır.
JSON'da anahtarlar , çift tırnak ile yazılmış dizeler olmalıdır:
JSON
{"name":"John"}
JavaScript'te anahtarlar dizeler, sayılar veya tanımlayıcı adlar olabilir:
JavaScript
{name:"John"}
JSON Değerleri
JSON'da değerler aşağıdaki veri türlerinden biri olmalıdır :
- dizi
- bir sayı
- bir obje
- bir dizi
- bir boole
- boş
JavaScript'te değerler , yukarıdakilerin tümü ve aşağıdakiler de dahil olmak üzere diğer geçerli JavaScript ifadeleri olabilir:
- bir işlev
- buluşma
- Tanımsız
JSON'da dize değerleri çift tırnak ile yazılmalıdır:
JSON
{"name":"John"}
JavaScript'te, çift veya tek tırnak işaretleri ile dize değerleri yazabilirsiniz :
JavaScript
{name:'John'}
JavaScript Nesneleri
JSON sözdizimi JavaScript nesne gösteriminden türetildiği için, JavaScript içinde JSON ile çalışmak için çok az ek yazılım gerekir.
JavaScript ile bir nesne oluşturabilir ve ona aşağıdaki gibi veri atayabilirsiniz:
Örnek
person = {name:"John", age:31, city:"New York"};
Bunun gibi bir JavaScript nesnesine erişebilirsiniz:
Örnek
// returns John
person.name;
Şu şekilde de erişilebilir:
Örnek
// returns John
person["name"];
Veriler şu şekilde değiştirilebilir:
Örnek
person.name = "Gilbert";
Ayrıca şu şekilde değiştirilebilir:
Örnek
person["name"] = "Gilbert";
Bu öğreticide daha sonra JavaScript nesnelerini JSON'a nasıl dönüştüreceğinizi öğreneceksiniz.
JSON Olarak JavaScript Dizileri
JavaScript nesneleri JSON olarak yazılabileceği gibi, JavaScript dizileri de JSON olarak yazılabilir.
Bu öğreticide daha sonra nesneler ve diziler hakkında daha fazla bilgi edineceksiniz.
JSON Dosyaları
- JSON dosyaları için dosya türü ".json"dur.
- JSON metni için MIME türü "application/json"