Json | JavaScript | Ajax | XML
Json (JavaScript Object Notation) ist ein leichtes Datenaustauschformat, das für die Übertragung von Daten zwischen einem Server und einer Webanwendung verwendet wird. Es handelt sich um ein textbasiertes Format, das für Menschen leicht zu lesen und zu schreiben und für Maschinen leicht zu analysieren und zu erzeugen ist. Json basiert auf der Programmiersprache JavaScript, ist aber ein sprach unabhängiges Format, das mit vielen verschiedenen Programmiersprachen verwendet werden kann.
Json wird in der Regel für die Übertragung von Daten über das Internet verwendet, entweder als Teil einer Web-API, oder als Teil des Datenaustauschmechanismus einer Anwendung. Es ist ein beliebtes Format, um Daten von einem Server an eine Webseite zu senden, und wird oft in Kombination mit Ajax (Asynchronous JavaScript and XML) verwendet, um dynamische und interaktive Webanwendungen zu erstellen.
Json wird auch häufig für die Speicherung von Daten in Datenbanken und für Konfigurationsdateien verwendet. Es ist eine Alternative zu XML (Extensible Markup Language), einem weiteren beliebten Format für die Übermittlung und Speicherung von Daten. Json hat sich zu einem beliebten Format für den Datenaustausch entwickelt, da es weniger umfangreich als XML ist und sich leichter lesen und schreiben lässt.
Einige verwandte Technologien, die häufig zusammen mit Json verwendet werden, sind:
- Ajax: Eine Technik zur Erstellung dynamischer und interaktiver Webanwendungen mit JavaScript und XML. AJAX ermöglicht die asynchrone Aktualisierung von Webseiten, was bedeutet, dass sie aktualisiert werden können, ohne dass die gesamte Seite neu geladen werden muss.
- REST (Representational State Transfer): Ein architektonischer Stil für die Erstellung von Web-APIs, der auf der Verwendung von Http-Methoden und einer Reihe von Einschränkungen für die Erstellung skalierbarer und wartbarer Webdienste basiert. REST wird häufig zusammen mit JSON verwendet, um Web-APIs zu erstellen, die einfach zu verwenden sind und auf die von vielen verschiedenen Programmiersprachen aus zugegriffen werden kann.
- Json-LD (JSON für verknüpfte Daten): Ein Format zum Ausdrücken von verknüpften Daten unter Verwendung von Json. Mit Json-LD können Daten im Json-Format ausgedrückt werden, wobei jedoch Links zu anderen Ressourcen im Web hinzugefügt werden. Dies ermöglicht die Erstellung umfangreicher, miteinander verbundener Datensätze, die sich leicht in andere Anwendungen integrieren lassen.