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.

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

Siehe auch