JSON is een syntaxis voor het opslaan en uitwisselen van informatie. Vergelijkbaar met XML.
JSON is compacter dan XML, sneller en eenvoudiger om te ontleden.
Een voorbeeld:
{ "werknemers": [ { "voornaam":"Johan" , "naam":"Den Doven" }, { "voornaam":"Ann" , "naam":"Segers" }, { "voornaam":"Peter" , "naam":"Jansens" } ] }
Het object werknemers bevat 3 werknemers (objecten).
JSON staat voor JavaScript Object Notation.
JSON is een compact tekstformaat om gegevens uit te wisselen.
JSON is taalonafhankelijk. Hoewel JSON de JavaScript syntaxis van objecten gebruikt is JSON taal- en platformonafhankelijk. Er bestaan JSON parsers en bibliotheken voor bijna alle programmeertalen.
JSON omschrijft zichzelf en is eenvoudig te begrijpen.
Het JSON tekstformaat is identiek aan de JavaScript code voor het aanmaken van objecten.
Door deze overeenkomst kun je in een JavaScript programma de ingebouwde eval() functie gebruiken om JSON gegevens om te zetten naar JavaScript objecten.