Json (Javascript Object notation), è un tipo di formato molto utilizzato per lo scambio dati in applicazioni client server come API o Mashup. È basato su JavaScript ma il suo sviluppo è specifico per lo scambio di dati ed è indipendente dallo sviluppo del linguaggio di scripting dal quale nasce e con il quale è perfettamente integrato e semplice da utilizzare.
Json è una valida alternativa al formato XML-XSLT e sempre più servizi di Web Services mettono a disposizione entrambe le possibilità di integrazione. Leggere ed interpretare uno stream in Json è semplice in tutti i linguaggi, non solo in JavaScript, con cui è completamente integrato ma anche con PHP, Java ed altri linguaggi server-side, per mostrare i dati da fonti esterne ed impaginarli secondo le proprie soluzioni personalizzate.
Json si è fatto largo tra i vari protocolli e formati per lo scambio dati per la semplicità di implementazione, possibile con la sola funzione, comune a molti linguaggi, chiamata eval()
.