JSON-objekti

Objekti-grammatiikka

Esimerkki

{ "name":"Bill Gates", "age":62, "car":null }

JSON-objekti kirjoitetaan sulkeiden sisään. {} Ympäröidään.

JSON-objekti kirjoitetaan avain-arvo-para muodossa.

Avain on oltava merkkijono ja arvo kelvollinen JSON-datatyyppi (merkkijono, numero, objekti, taulukko, totuusarvo tai null).

Avain ja arvo erotetaan kolonilla.

Jokainen avain-arvo-para seuraa toisiaan pilkulla.

Käy läpi objektin arvoja

Voit käyttää pistemerkintää (.)käyttääksesi objektin arvoa:

Esimerkki

myObj = { "name":"Bill Gates", "age":62, "car":null };
x = myObj.name;

Kokeile itse

Voit myös käyttää hakasulkeita ([])käyttääksesi objektin arvoa:

Esimerkki

myObj = { "name":"Bill Gates", "age":62, "car":null };
x = myObj["name"];

Kokeile itse

Läpikäydä objektia

Voit käyttää for-in Läpikäydään objektin ominaisuuksia:

Esimerkki

myObj = { "name":"Bill Gates", "age":62, "car":null };
for (x in myObj) {
   document.getElementById("demo").innerHTML += x;
}

Kokeile itse

For-in silmukassa käytetäänSulkeiden merkkien merkintätapaVieritään ominaisuusarvoa:

Esimerkki

myObj = { "name":"Bill Gates", "age":62, "car":null };
for (x in myObj) {
   document.getElementById("demo").innerHTML += myObj[x]};
}

Kokeile itse

Sisäkkäiset JSON-objektit

JSON-objektin arvo voi olla toinen JSON-objekti.

Esimerkki

myObj =  {
   "name":"Bill Gates",
   "age":62,
   "cars": {
	  "car1":"Porsche",
	  "car2":"BMW",
	  "car3":"Volvo"
   }
}

Voit käyttää pistettä ja sulkeita tavoittaaksesi sisäkkäiset JSON-objektit:

Esimerkki

x = myObj.cars.car2;
// tai:
x = myObj.cars["car2"];

Kokeile itse

Muuta arvoa

Voit käyttää pistettä muokata JSON-objektin mihin tahansa arvoon:

Esimerkki

myObj.cars.car3 = "Mercedes Benz";

Kokeile itse

Voit myös käyttää sulkeita muokata JSON-objektin arvoa:

Esimerkki

myObj.cars["car3"] = "Mercedes Benz";

Kokeile itse

Poista objektin ominaisuus

Käytä delete Poista JSON-objektin ominaisuus avainsanalla:

Esimerkki

delete myObj.cars.car1;

Kokeile itse