JSON
JSON (JavaScript Object Notation) er et tekstformat for å lagre og utveksle data. Det brukes overalt på nettet - i APIer, konfigurasjonsfiler og localStorage.
Hvorfor JSON?
- Lett å lese for både mennesker og maskiner
- Fungerer i alle programmeringsspråk
- Standard format for å sende data mellom nettlesere og servere
Slik ser JSON ut
JSON ligner på JavaScript-objekter og arrays, men alt er ren tekst.
Regler
| Regel | Eksempel |
|---|---|
| Nøkler må ha doble hermetegn | "navn" (ikke navn eller 'navn') |
| Tekst må ha doble hermetegn | "hei" (ikke 'hei') |
| Ingen komma etter siste element | {"a": 1, "b": 2} (ikke {"a": 1, "b": 2,}) |
Datatyper i JSON
| Type | Eksempel |
|---|---|
| Tekst (string) | "hei" |
| Tall (number) | 42, 3.14 |
| Boolean | true, false |
| Null | null |
| Array | [1, 2, 3] |
| Objekt | {"a": 1} |
Ikke lov i JSON
- Funksjoner
undefined- Kommentarer
Konvertere i JavaScript
// Objekt → JSON-tekst
let tekst = JSON.stringify({ navn: "Kari", alder: 17 });
console.log(tekst); // '{"navn":"Kari","alder":17}'
// JSON-tekst → Objekt
let obj = JSON.parse('{"navn":"Kari","alder":17}');
console.log(obj.navn); // "Kari"
Tip
Se Lagre data for praktisk bruk av JSON med localStorage.