JSON ist eher eine spezielle Notation, die Objekte in ein schlankeres Dateiformat als XML speichern lässt. JSON steht für JavaScript Object Notation und bildet damit, wie der Name schon sagt, JavaScript Objekte in einfach lesbarer Textform, als String, ab. Möchte man die Daten als JavaScript Objekt zur Verfügung stehen haben, wertet man den Text mittels eval(”(”+string+”)”) aus und erhält damit das gewünschte Objekt. Doch JSON ist nicht nur für JavaScript gedacht - es gibt für Zahlreiche Programmiersprachen Portierungen. Damit ist es möglich JSON auch als Austauschformat zwischen Dienstenund Programmiersprachen zu verwenden.

  • Objekt - jedes Objekt wird mit geschweiften Klammern {} geöffnet und geschlossen
  • Variable - Variablen werden mit Anführungszeichen “” benannt, im Anschluss folgt
    nach einem Doppelpunkt der Wert (es sind auch Funktionen und Arrays möglich)
    der Wert wird durch ein Komma von anderen abgetrennt
  • Funktion - Funktionen werden mit function() { /* Inhalt */ } definiert
  • Array - ein Array ist einge geordnete Sammlung von Werten und wird mittels eckiger
    Klammern gekennzeichnet

Für alles weitere sei http://json.org/ empfohlen. Außerdem, wie auch schon REST, ist JSON sehr stark in den aktuellen APIs vieler Webservices verbreitet.