JSON
JavaScript Object Notation — ett textformat för att representera strukturerad data, standard för datautbyte mellan system.
JSON är det dominerande formatet för API-svar och konfigurationsfiler i webbutveckling. Det kan representera objekt, arrayer, strängar, siffror och booleska värden i ett format som är maskinläsbart och relativt läsbart för en människa.
I JavaScript omvandlas JSON-strängar till objekt med JSON.parse() och tillbaka med JSON.stringify(). Fetch-svar som returnerar application/json läses med await response.json().
Next.js konfigurationsfil next.config.js är inte JSON (det är ett JS-objekt), men package.json är ren JSON. Att förstå JSON-formatet och dess begränsningar — till exempel att JSON inte stödjer undefined, Date-objekt eller cirkulära referenser — är grundläggande JavaScript-kunskap.