JSON bezeichnet ein Format für den Datenaustausch zwischen Schnittstellen. JSON ermöglicht, ähnlich dem XML-Format eine einfach lesbare Textdarstellung von Daten. Im Gegensatz zu XML ist JSON keine Auszeichnungssprache. In Folge dessen erlaubt JSON eine sehr viel kompaktere und zumeist für Menschen leichter erfassbare Darstellung der Daten. Der größte Vorteil liegt jedoch in der hervorragenden Integration in Javascript. So können JSON-Daten mit einem einfachen Javascript-Methodenaufruf ('eval()' oder besser 'JSON.parse()') in eine Objektdarstellung deserialisiert werden.