JSON (JavaScript Object Notation) is het standaard gegevensformaat waarin systemen via API's informatie uitwisselen. Het is tekst die zowel voor machines als voor mensen leesbaar is: gegevens staan als naam-waardeparen tussen accolades, bijvoorbeeld {"klant":"Jansen BV","bedrag":1250}.

JSON in de praktijk

Vrijwel elke moderne REST-API stuurt en ontvangt JSON. Dat maakt het formaat tot de lingua franca van koppelingen: een order uit je webshop, een kandidaat uit je ATS en een factuur uit je boekhouding zien er onderweg allemaal uit als JSON. Wie een API-documentatie leest, kijkt dus vooral naar voorbeelden van de JSON die erin en eruit gaat.

Voor niet-ontwikkelaars is de praktische waarde: als een leverancier 'export via JSON of API' biedt, zijn je gegevens vrijwel altijd te koppelen of te migreren. Staat data alleen in pdf's of een gesloten formaat, dan ben je afhankelijk van de leverancier. Meer over koppelen lees je bij API-koppeling.

Gerelateerde begrippen

  • API — Een API (Application Programming Interface) is een gestandaardiseerde manier waarop softwaresystemen gegevens en functies aan elkaar beschikbaar stellen.
  • REST-API — Een REST-API is een API die werkt volgens de REST-architectuur: gegevens worden als 'resources' benaderd via standaard HTTP-verzoeken zoals GET (ophalen), POST (aanmaken), PUT (wijzigen) en DELETE (verwijderen).
  • Webhook — Een webhook is een automatisch bericht dat een systeem direct verstuurt zodra er iets gebeurt — bijvoorbeeld een nieuwe order, een betaalde factuur of een gewijzigde kandidaatstatus.

Meer lezen

Onderdeel van de RiverFlows-begrippenlijst · Bijgewerkt . Mis je een begrip? Laat het ons weten.