Bestandsextensie | .json |
Bestandscategorie | documents |
Beschrijving | JSON (JavaScript Object Notation) is een gestandaardiseerd gegevensuitwisselingsformaat dat vaak wordt gebruikt in webontwikkeling en gegevensoverdracht. In tegenstelling tot het .doc formaat dat door Microsoft Word wordt gebruikt, is JSON platformonafhankelijk en op tekst gebaseerd, waardoor het gemakkelijk leesbaar en schrijfbaar is voor zowel mensen als machines.
JSON-bestanden bestaan uit gestructureerde gegevens die zijn georganiseerd in sleutel-waardeparen, vergelijkbaar met woordenboeken of associatieve arrays in programmeertalen. In tegenstelling tot het binaire .doc-formaat, zijn JSON-bestanden leesbaar voor mensen en eenvoudig te ontleden, wat ze ideaal maakt voor het overbrengen van gestructureerde gegevens tussen systemen en applicaties. Bovendien maken de eenvoud en wijdverspreide adoptie van JSON in verschillende programmeertalen het een populaire keuze voor gegevensuitwisseling in verschillende domeinen, waaronder webservices, API's en configuratiebestanden. |
Technische details | De JSON-syntax is afgeleid van de JavaScript Object-syntax, bestaande uit accolades {} om objecten aan te duiden, vierkante haken [] om arrays aan te duiden, en sleutel-waarde paren gescheiden door dubbelepunten :. Elk sleutel-waarde paar wordt gescheiden door komma's.
JSON ondersteunt verschillende datatypes inclusief strings, getallen, objecten, arrays, Booleaanse waarden, en null. Strings worden omsloten door dubbele aanhalingstekens " ", en getallen kunnen geheel of zwevend zijn.
JSON ondersteunt Unicode, waardoor een breed scala aan karakters gerepresenteerd kan worden. Het wordt typisch gecodeerd met UTF-8, wat compatibiliteit over verschillende systemen en talen heen verzekert.
JSON is schema-loos, wat betekent dat er geen formele definitie vereist is voor de structuur van JSON-gegevens. Deze flexibiliteit maakt dynamische gegevensuitwisseling mogelijk en gemakkelijke aanpassing aan veranderende vereisten.
JSON wordt breed ondersteund over programmeertalen en platformen heen, met ingebouwde parsing- en serialisatiebibliotheken beschikbaar voor de meeste moderne talen. |