JSON – sintaksa

Kao što već znamo, JavaScript objekti mogu se sastojati od različitih tipova podataka.

Podatkovni tipovi koje podržava JSON su:

  • Broj

  • String

  • Boolean

  • Niz

  • Object

  • Null

 

Kao i svaki programski jezik i tip podataka, JSON ima svoju sintaksu koja se sastoji od sljedećih pravila: 

  • Podatci se moraju pisati unutar dvostrukih navodnika (“primjer”)

  • Svaki podatak ima svoj naziv te vrijednost (npr. “Predmet”: “SJWP”)

  • Naziv i vrijednost razdvajaju se dvotočkom

  • Sve stavke nekog objekta razdvajaju se zarezom

  • JSON ne dopušta pisanje komentara

  • Objekti se pišu unutar vitičastih zagrada

  • Nizovi se pišu unutar uglatih zagrada

 

Uz standardne funkcionalnosti JavaScript jezika, za manipulaciju s JSON-om koristimo neke posebne metode.

JSON.stringify() koristimo za pretvaranje objekata u JSON format. Dozvoljava se i pretvaranje osnovnih tipova podataka. Stringify ignorira te ne prevodi metode i funkcije objekta, vrijednost “undefined” te simbole.

JSON.parse(string, reviver) omogućuje pretvaranje JSON-a natrag u JavaScript objekt. Kod ove se metode može koristiti “reviver” funkcija koja može spriječiti da se određeni tipovi podataka poput datuma ne prevode doslovno u obliku teksta. 

toJSON metoda može se koristiti naknadno ako određen tip podataka želimo prikazati te spremiti na nekakav drugi način različit od zadanog.

Primjer rada s JSON

Ispis u HTML

Skip to content