JSON-objekti
- Edellinen sivu JSON-ketjuun muuntaminen
- Seuraava sivu JSON-taulukko
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;
Voit myös käyttää hakasulkeita ([]
)käyttääksesi objektin arvoa:
Esimerkki
myObj = { "name":"Bill Gates", "age":62, "car":null }; x = myObj["name"];
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; }
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]}; }
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"];
Muuta arvoa
Voit käyttää pistettä muokata JSON-objektin mihin tahansa arvoon:
Esimerkki
myObj.cars.car3 = "Mercedes Benz";
Voit myös käyttää sulkeita muokata JSON-objektin arvoa:
Esimerkki
myObj.cars["car3"] = "Mercedes Benz";
Poista objektin ominaisuus
Käytä delete
Poista JSON-objektin ominaisuus avainsanalla:
Esimerkki
delete myObj.cars.car1;
- Edellinen sivu JSON-ketjuun muuntaminen
- Seuraava sivu JSON-taulukko