JSON Nesne Değişmezleri
Bu bir JSON dizesidir:
'{"name":"John", "age":30, "car":null}'
JSON dizesinin içinde bir JSON nesnesi değişmezi vardır:
{"name":"John", "age":30, "car":null}
JSON nesne değişmez değerleri, küme parantezleri {} ile çevrilidir.
JSON nesne değişmezleri, anahtar/değer çiftlerini içerir.
Anahtarlar ve değerler iki nokta üst üste ile ayrılır.
Anahtarlar dize olmalı ve değerler geçerli bir JSON veri türü olmalıdır:
- sicim
- numara
- nesne
- sıralamak
- boole
- boş
Her anahtar/değer çifti virgülle ayrılır.
Bir JSON nesnesini "bir JSON nesnesi" olarak adlandırmak yaygın bir hatadır.
JSON bir nesne olamaz. JSON bir dize biçimidir.
Veriler yalnızca bir dize biçiminde olduğunda JSON'dur. Bir JavaScript değişkenine dönüştürüldüğünde, bir JavaScript nesnesi olur.
JavaScript Nesneleri
Bir JSON nesnesi değişmezinden bir JavaScript nesnesi oluşturabilirsiniz:
Örnek
myObj = {"name":"John", "age":30, "car":null};
Normalde, bir JSON dizesini ayrıştırarak bir JavaScript nesnesi yaratırsınız:
Örnek
myJSON = '{"name":"John", "age":30, "car":null}';
myObj = JSON.parse(myJSON);
Nesne Değerlerine Erişim
Nokta (.) gösterimini kullanarak nesne değerlerine erişebilirsiniz:
Örnek
const myJSON = '{"name":"John", "age":30, "car":null}';
const myObj = JSON.parse(myJSON);
x = myObj.name;
Nesne değerlerine köşeli ayraç ([]) gösterimini kullanarak da erişebilirsiniz:
Örnek
const myJSON = '{"name":"John", "age":30, "car":null}';
const myObj = JSON.parse(myJSON);
x = myObj["name"];
Bir Nesneyi Döngülemek
Bir for-in döngüsü ile nesne özellikleri arasında dolaşabilirsiniz:
Örnek
const myJSON = '{"name":"John", "age":30, "car":null}';
const myObj = JSON.parse(myJSON);
let text = "";
for (const x in myObj) {
text += x + ", ";
}
Bir for-in döngüsünde, özellik değerlerine erişmek için köşeli ayraç gösterimini kullanın :
Örnek
const myJSON = '{"name":"John", "age":30, "car":null}';
const myObj = JSON.parse(myJSON);
let text = "";
for (const x in myObj) {
text += myObj[x] + ", ";
}