Jetzt registrieren mit Code 2023LETSGO und 10% Rabatt für 1. Projekt/Bestellung erhalten!

JavaScript Object Notation (JSON)

Wissensdatenbank / Glossar: "JSON (JavaScript Object Notation) ist ein leichtgewichtiges, textbasiertes, sprachunabhängiges Datenaustauschformat, das für Menschen leicht zu lesen und zu schreiben und für Maschinen leicht zu parsen und zu generieren ist. Es basiert auf einer T..."

JSON (JavaScript Object Notation) ist ein leichtgewichtiges, textbasiertes, sprachunabhängiges Datenaustauschformat, das für Menschen leicht zu lesen und zu schreiben und für Maschinen leicht zu parsen und zu generieren ist. Es basiert auf einer Teilmenge der JavaScript-Programmiersprache, Standard ECMA-262 3rd Edition - Dezember 1999. JSON ist ein Textformat, das völlig sprachunabhängig ist, aber Konventionen verwendet, die Programmierern der C-Sprachfamilie vertraut sind, darunter C, C++, C#, Java, JavaScript, Perl, Python und viele andere. Diese Eigenschaften machen JSON zu einer idealen Sprache für den Datenaustausch.

JSON wird in erster Linie zur Übertragung von Daten zwischen einem Server und einer Webanwendung verwendet, als Alternative zu XML. Es wird auch für die Speicherung einfacher Datenstrukturen und assoziativer Arrays (Objekte genannt) verwendet. JSON hat sich als Standard für den Datenaustausch im Web etabliert und wird von fast allen modernen APIs und vielen anderen Technologien unterstützt.

Um JSON in Ihren Programmen zu verwenden, müssen Sie eine JSON-Bibliothek importieren. Es gibt viele Bibliotheken, die JSON in fast jeder Programmiersprache lesen und schreiben können. Hier ist ein Beispiel für ein einfaches JSON-Objekt:

{ "name": "John Smith", "age": 30, "city": "New York" } <>Und hier ist ein Beispiel für ein JSON-Array:

[{ "name": "John Smith", "age": 30, "city": "New York" }, { "name": "Jane Doe", "age": 25, "city": "San Francisco" }]

Im obigen Beispiel enthält das erste JSON-Objekt drei Schlüssel-Wert-Paare: "name", "age" und "city". Das zweite Beispiel ist ein Array aus zwei JSON-Objekten, die jeweils die gleichen drei Schlüssel-Wert-Paare enthalten.