JavaScript

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.