JSON steht für JavaScript Object Notation und ist ein Datenaustauschformat, das vor allem in der Webentwicklung verwendet wird. Es basiert auf der Syntax von JavaScript, ist jedoch unabhängig von einer bestimmten Programmiersprache.
JSON wird häufig für die Übertragung von strukturierten Daten zwischen Anwendungen verwendet, wie beispielsweise zwischen einer Webanwendung und einem Webserver. Die Syntax von JSON besteht aus einer Menge von Schlüssel-Wert-Paaren, die in geschweiften Klammern eingeschlossen sind.
Die Schlüssel müssen dabei als Strings angegeben werden, während die Werte als primitive Datentypen wie Strings, Zahlen oder Booleans oder als komplexe Datentypen wie Arrays oder Objekte angegeben werden können. JSON ist eine sehr verbreitete Austauschformat und wird von vielen APIs und Webanwendungen unterstützt.