JSON (uttales Jason) er en forkortelse for JavaScript Object Notation. Det er en måte å presentere data, og kan sees på som et alternativ til XML eller YAML.
Som navnet tilsier, ligner JSON veldig på vanlige JavaScript-objekter. JSON støtter ikke kommentarer, og tillater ikke komma etter siste verdi.
{
"navn": "Nettutvikler",
"harTwitter": true,
"antallBokstaver": 12,
"temaer": ["Webutvikling", "Webdesign", "Internett"]
}
JSON er bygget opp av såkalte key-value pairs, eller nøkkel-verdi-par. Hver nøkkel (f.eks "navn" i eksempelet over), har en tilhørende verdi (f.eks "Nettutvikler"). Verdiene kan være av ulike data typer: Tekst, tall osv. Verdi kan også være et nytt JSON-objekt, eller en Array, slik som i siste verdi over.
JSON brukes ofte for å presentere data i nettbaserte APIer, siden det har en enklere struktur, og færre unødvendige tegn, i forhold til f.eks XML. JSON er også enkelt å parse/tolke av datamaskiner, og lett å lese også av mennesker.