JSON
Willemers Informatik-Ecke
Das Format JSON hat sich in den letzten Jahren als leichtgewichtige Alternative für XML verbreitet. Beides wird verwendet, um Datenstrukturen als Textdatei oder als Textstrom zu darzustellen. Solche Datenstrukturen lassen sich in den meisten Fällen aus Arrays und Objekten nachbilden.

Objekte

Als Beispiel betrachten wir eine Person mit der Neigung zu falschen Angaben.
{ "name": "Arnold Willemer", "alter": "12", "ort": "Norgaardholz" }

Arrays

Ein Array nimmt mehrere gleichartige Elemente auf. Das Array erhält einen Namen, die Elemente allerdings enthalten lediglich Werte. Als Beispiel sehen Sie die großartigsten Bands dieses Planeten.
[ "The Beatles", "ABBA", "Beatwatt" ]

Kombination aus Arrays und Objekten

Ein Objekt kann als Wert wiederum ein Objekt oder ein Array verwenden. Dadurch sind beliebige Verschachtelungen möglich.
{
  "name": "Arnold Willemer",
  "instrumente": [ "Gitarre", "Mundharmonika", "Kazoo" ]
  "ort":  "Norgaardholz",
  "sprachen": [
    { "sprache": "deutsch", "kenntnis": "gut" }
    { "sprache": "englisch", "kenntnis": "gut" }
    { "sprache": "plattdeutsch", "kenntnis": "schlecht" }
  ]
}
Ein Syntaxdiagramm auf http://json.org stellt die komplette Beschreibung dar.