JSON (JavaScript Object Notation, uttales eller ) er en enkel tekstbasert åpen standard for å formatere dokumenter (meldinger) som brukes for datautveksling. Den er opprinnelig avledet fra JavaScript for å representere enkle datastrukturer. Standarden er imidlertid uavhengig av JavaScript eller andre programmeringsspråk.

JSON-formatet ble opprinnelig spesifisert av Douglas Crockford, i standarden , tidlig på 2000-tallet.

JSON blir ofte brukt for å serialisere datastrukturer som sendes over et nettverk, først og fremst mellom en server og en web-applikasjon, dette som et alternativ til XML. JSON har den fordelen fremfor XML at semantisk informasjon bare inngår en gang, mens XML som regel har dobbelt sett med start- og slutt-tag og er derfor mer plasskrevende. JSON har imidlertid en svakere formalisme for verdivalidering enn XML.

JSON er svært godt egnet til bruk i AJAX-applikasjoner.

Datatyper JSON støtter følgende grunnleggende datatyper:

Tall Tekst (String) Boolske verdier Tabeller Objekter (nøkkel:verdi-par) null (tom verdi)

Eksempel Følgende datastruktur er en JSON-representasjon av et dataobjekt som beskriver en person. Objektet har tekstfelt for navn, et objekt som inneholder adresse og en liste over telefonnummer-objekter.

{ "fornavn": "Ola", "etternavn": "Nordmann", "lever": true, "alder": 25, "adresse": { "gateadresse": "Bakken 4", "postnummer": 1234, "poststed": "Bakkebygrenda" }, "telefonnumre": [

"type": "mobil", "nummer": "912 34 567" },

"type": "hjem", "nummer": "12 34 56 78" },

"type": "fax", "nummer": "87 65 43 21"

], "ektefelle": null }

Referanser

Eksterne lenker

Kategori:Filformater