JSON (JavaScript Object Notation)
JSON er et standard format for å lagre og sende data mellom systemer. Det er basert på hvordan JavaScript-objekter skrives, men JSON er kun ren tekst (en streng). Siden datamaskiner er flinke til å sende tekst over internett, er JSON ekstremt populært!
1. Fra Objekt til JSON streng
For å sende et JavaScript-objekt over nettverket eller lagre det i databasen,
må vi konvertere det til en JSON-streng. Dette gjør vi med JSON.stringify().
JavaScript-objektet ditt:
3. Viktige regler i JSON
- Både nøkler og verdier (hvis de er tekst) MÅ ha doble anførselstegn
" ". - Du kan lagre tekst, tall, boolske verdier (true/false), lister (arrays) og andre objekter.
- Du kan ikke lagre funksjoner (
function() {...}) i JSON.
2. Se forvandlingen!
Slik ser det ut når JavaScript-objektet ditt er gjort om til en JSON-streng. Legg merke til at alle nøkler har fått doble anførselstegn.
{
"navn": "Kari Nordmann",
"alder": 25,
"erStudent": true
}Når vi mottar denne teksten fra en server, må vi gjøre den tilbake til et JavaScript-objekt
før vi kan bruke den i koden vår. Da bruker vi JSON.parse().