Knowledge Base Wiki

Search for LIMS content across all our Wiki Knowledge Bases.

Type a search term to find related articles by LIMS subject matter experts gathered from the most trusted and dynamic collaboration tools in the laboratory informatics industry.

JSON
Logoen til JSON, designet av Douglas Crockford.
Filetternavn
.json
MIME-type
application/jsonRediger dette på Wikidata
KodetypeTEXT
Utviklet avDouglas Crockford
FormattypeDatautveksling
Utviklet fraJavaScriptRediger dette på Wikidata
StandardRFC 4627
Åpent filformat?Ja

JSON (JavaScript Object Notation, uttales /ˈsən/ eller /ˈˌsɒn/) 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 RFC 4627 , tidlig på 2000-tallet.[1]

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

  1. ^ Douglas Crockford (29. august 2011). Douglas Crockford: The JSON Saga (video) (engelsk). YUI Library. Besøkt 1. juli 2024 – via youtube.com. 

Eksterne lenker