Was ist JSON?
JSON, die Abkürzung für JavaScript Object Notation, ist ein Textformat, das für die Übermittlung von Daten verwendet wird. In Echtzeit sind JSON-Daten kompakt und für Menschen relativ einfach zu lesen und zu schreiben.
JSON wurde ursprünglich als Teilmenge von JavaScript entwickelt, ist aber in Wirklichkeit sprachunabhängig. JSON verwendet auch viele Konventionen, die in der C-Sprachfamilie üblich sind. Das bedeutet, dass Programmierer, Entwickler und andere Benutzer von JSON schnell seine Flexibilität und Benutzerfreundlichkeit schätzen lernen.
JSON wird in erster Linie für den Austausch von Daten zwischen Servern und Browsern oder Webanwendungen verwendet. In dieser Hinsicht ist es ähnlich wie XML. Der Unterschied zwischen den beiden Verwendungszwecken zeigt sich vor allem in der Verwendung von AJAJ (Asynchronous JavaScript and JSON), einer Alternative zu AJAX, bei der JSON anstelle von XML verwendet wird. Einer der Hauptgründe für die Verwendung von JSON in diesem Zusammenhang ist die Möglichkeit, neuere Daten an eine Webseite zu übermitteln, ohne dass diese aktualisiert werden muss. Wenn Sie z. B. beim Ausfüllen eines Online-Formulars Ihren Heimatstaat angeben, wird das nächste Feld die Auswahl auf Städte aus diesem Staat beschränken.
Im täglichen Gebrauch werden mit Formaten wie JSON Daten vom Server Ihres Unternehmens übertragen. Diese werden an Anwendungen gesendet, die von internen Abteilungen wie der Buchhaltung oder der Personalabteilung verwendet werden. XML, JSON und andere Formate liefern Informationen, die von einzelnen Maschinen gelesen werden. Diese werden dann in verwertbare Informationen für die Mitarbeiter umgewandelt.
JSON basiert auf zwei universellen Datenstrukturen. Die eine ist eine Sammlung von Name/Wert-Paaren, die in JSON als Objekt bezeichnet wird. Die andere ist eine geordnete Liste von Werten, die in JSON als Array bezeichnet wird.
JSON wird oft als eine strenge Untermenge von JavaScript betrachtet. Es kann jedoch auch ungültige JavaScript-Textzeichenfolgen enthalten. Dies kann einige Probleme bei der Integration verursachen, obwohl eine eingeschränkte Version, I-JSON, die meisten Probleme lösen kann.