JavaScript Objektnotation (JSON) (“jay-son”) [1] et open-standard filformat, der bruger læselig tekst til at transmittere dataobjekter, der består af attributværdipar og array datatyper (eller en anden serialiserbar værdi). Det er et meget almindeligt dataformat, der anvendes til asynkron browser-server kommunikation, herunder som en erstatning for XML i nogle AJAX-stil systemer. [2]
JSON er et sproguafhængigt datformat. Det blev afledt af JavaScript, men fra 2017 indeholder mange programmeringssprog kode for at generere og analysere JSON-formatdata. Den officielle internetmedietype for JSON er “application / json”. JSON filnavne bruger udvidelsen “.json”.
Douglas Crockford specificerede oprindeligt JSON formatet i begyndelsen af 2000’erne; to konkurrerende standarder, RFC 8259 og ECMA-404, [3] definerede den i 2017. ECMA-standarden beskriver kun den tilladte syntaks, mens RFC dækker nogle sikkerheds- og interoperabilitetshensyn. [4]
En begrænset profil af JSON, kendt som I-JSON (kort for “Internet JSON”), søger at overvinde nogle af interoperabilitetsproblemerne med JSON. Det er defineret i RFC 7493. [5]
w3schools.com er et fantastisk sted at lære mere om JSON, hvorfor jeg vil henvise til deres portal.