| JSON | |
| | |
| Filändelse | json |
|---|---|
| MIME-typ | application/json |
| Typkod | TEXT |
| Typ av format | märkspråk |
| Standard | STD 90 (RFC 8259), ECMA-404, ISO/IEC 21778:2017 |
JSON (JavaScript Object Notation), är ett kompakt, textbaserat format som används för att utbyta data. Formatet är utformat för att enkelt fungera med Javascript, men i dag kan nästan alla programspråk skapa och läsa JSON-kod.
Den officiella MIME-typen för JSON är application/json.
Syntaxen i JSON är nästan densamma som används för att deklarera objekt i programspråket Javascript.
En JSON-fil beskriver ett objekt i Javascript och måste därför omges av klammerparenteser.
Varje bit data i JSON består av ett namn som står inom citattecken och ett värde. Värdet kan vara någon av följande typer:
Följande exempel visar JSON-kodad data som beskriver en person. Objektet innehåller strängar för för- och efternamn, ett annat objekt som innehåller adressen och en lista som innehåller objekt med telefonnummer.
{
"firstName": "Emma",
"lastName": "Svensson",
"age": 25,
"address": {
"street": "Drottninggatan 47",
"city": "Boden",
"zipcode": "96177"
},
"phoneNumbers": [
{ "type": "mobil", "number": "070 123 45 67" },
{ "type": "fax", "number": "646 555-4567" }
],
"companyName": null
}
Följande bit Javascript-kod läser in JSON-koden i variabeln s och konverterar den till Javascript-objektet personuppgift:
var personuppgift = JSON.parse(s);