JSON

Uit Wikipedia, de vrije encyclopedie
Ga naar: navigatie, zoeken
JSON
JSON
Bestandsextensie .json
MIME-type application/json
Portaal  Portaalicoon   Informatica

JSON staat voor JavaScript Object Notation en is een deelverzameling van de programmeertaal JavaScript. Het wordt gebruikt voor het uitwisselen van datastructuren, met name in webapplicaties die asynchroon gegevens ophalen van de webserver zoals AJAX.

De eenvoud van JSON heeft geleid tot een grote populariteit ervan, met name als een alternatief voor XML. Omdat gegevens worden uitgewisseld in de vorm van JavaScript-expressies, kunnen de gegevens worden ingelezen in een JavaScript-applicatie door simpelweg de JSON-expressie te evalueren; er is dus geen aparte parser voor nodig. Voor een groot aantal andere programmeertalen zijn functiebibliotheken beschikbaar voor het lezen en schrijven van JSON-expressies.

Structuur[bewerken]

In JSON worden uitsluitend de volgende constructies uit de taal JavaScript gebruikt:

  • getallen: 3.15
  • strings: "dit is een string"
  • de letterlijke waardes true, false en null
  • array-initialisers: [ waarde , ... ]
  • object-initialisers: { string : waarde , ... }

Het onderstaande voorbeeld is de JSON-weergave van een lijst met twee elementen. Beide elementen zijn zelf een object met weer een diepere structuur.

[ { 
    "Naam": "JSON",
    "Type": "Gegevensuitwisselingsformaat",
    "isProgrammeertaal": false,
    "Zie ook": [ "XML", "ASN.1" ] 
  },
  { 
    "Naam": "JavaScript",
    "Type": "Programmeertaal",
    "isProgrammeertaal": true,
    "Jaar": 1995 
  } 
]

Externe links[bewerken]