JSON (Kurzform für JavaScript Object Notation) ist ein leichtgewichtiges Datenformat, das zur strukturierten Darstellung und Übertragung von Daten verwendet wird. Es ist menschenlesbar, einfach zu erstellen und in vielen Programmiersprachen einsetzbar.
Aufbau von JSON
JSON stellt Daten in Form von Schlüssel-Wert-Paaren dar. Die Struktur ähnelt der von JavaScript-Objekten, ist aber sprachunabhängig verwendbar.
1 2 3 4 5 6 |
{ "name": "Max Mustermann", "alter": 30, "interessen": ["Technik", "Musik", "Reisen"] } |
Typische Verwendung
- APIs: Datenaustausch zwischen Client und Server (z. B. REST-APIs)
- Konfigurationsdateien: Einstellungen für Anwendungen oder Tools
- Speichern strukturierter Daten: z. B. in NoSQL-Datenbanken wie MongoDB
Vorteile
- Einfach & kompakt: Klar lesbare Syntax ohne überflüssige Elemente
- Sprachübergreifend: Von nahezu allen modernen Programmiersprachen unterstützt
- Guter Standard für APIs: Wird oft statt XML verwendet
Nachteile
- Nur Text: Binäre Daten müssen z. B. in Base64 kodiert werden
- Keine Kommentare: Anders als bei YAML oder XML