Inhaltsverzeichnis:
- Definition - Was bedeutet JavaScript Object Notation (JSON)?
- Techopedia erklärt JavaScript Object Notation (JSON)
Definition - Was bedeutet JavaScript Object Notation (JSON)?
JavaScript Object Notation (JSON) ist ein offenes Standardformat für den Datenaustausch, das auf einer Teilmenge der JavaScript-Syntax basiert. JSON ist textbasiert, leicht und wird allgemein als leicht lesbar / beschreibbar angesehen.
Obwohl JSON eng mit JavaScript verbunden ist, ist es sprachunabhängig. JSON ist zwar unabhängig, verwendet jedoch ähnliche Konventionen wie andere Sprachen (z. B. C, C ++, Java, Perl und Python), wodurch JSON zu einer idealen Sprache für den Datenaustausch wird.
JSON-Eigenschaften umfassen Folgendes:
- Flexibilität, die es dem Programmierer ermöglicht, Schlüssel zu definieren.
- Weniger Overhead, da der Inhalt hauptsächlich aus Daten besteht.
- Portable Daten.
- Nicht proprietär.
- Allgemeines und praktisches Format für Webdienste.
JSON wird häufig in der Entwicklung von Webanwendungen verwendet und kann als Datenformat für alle Anwendungen verwendet werden, in denen Informationen als Text gespeichert sind.
Techopedia erklärt JavaScript Object Notation (JSON)
JSON wird von manchen gegenüber XML als Datenaustauschformat bevorzugt, da es weniger ausführlich ist, schnell funktioniert, die Datengröße reduziert und die Dokumentverarbeitung vereinfacht. Es wird häufig in der Webentwicklung verwendet, insbesondere weil es Informationen nahtlos zwischen potenziell inkompatiblen Technologien überträgt. Beispielsweise könnte es sich um eine Java-Anwendung handeln, die auf einer UNIX-Box ausgeführt wird, oder um eine C # -Anwendung, die unter Windows ausgeführt wird.
Bestimmte Vorsichtsmaßnahmen werden empfohlen, da JSON für Sicherheitsprobleme anfällig ist, die von JavaScript-Interpreter- und -Objektliteralen herrühren, die JSON-Text dynamisch als JavaScript ausführen. Mit anderen Worten, JSON ist anfällig für Angreifer, die JavaScript einfügen und System- / Webserverinhalte und übertragene Anwendungsobjekte hacken und extrahieren können. Es gibt Techniken zur Verbesserung der JSON-Sicherheit, mit denen solche Probleme behoben werden können. Vor der Implementierung von JSON sollten Entwickler daher stets über alle Sicherheitslücken und möglichen Lösungen informiert sein.
