MENU
Start
Hauptseite
Angebote im Überblick
Zahlen über uns
Kernkompetenzen
Softwareentwicklung
Beratung
Firmen-Schulungen
Offene Seminare
Online-Maßnahmen
Vorträge
Coaching
Support
Fachbücher
Fachartikel
Konditionen
Themen
Kernkompetenzen
Aktuelle Themen
Web & Cloud
Apps / Mobilplattformen
Benutzeroberflächen / User Experience
.NET
JavaScript / TypeScript
Java
Programmiersprachen
Entwicklungswerkzeuge
Scripting
Softwareengineering
Datenbanken / Reporting / BI
Betriebssysteme & Virtualisierung
Microsoft Server-Produkte
Windows & Office für Anwender
Soft Skills & IT-Recht
Beratung
Beratungsthemen
Coaching
Softwareentwicklung
Technischer Support
Unsere Top-Berater
Referenzkunden
Angebotsanfrage
Individuelle Schulungen
1029 Schulungsthemen
Agendakonfigurator
Weiterbildungsphilosophie
Didaktische Konzepte
Vor Ort oder online
Unsere Top-Trainer
Referenzkunden
Teilnehmerfeedback
Angebotsanfrage
Offene Seminare
.NET-Akademie
.NET/C#-Basisseminar
WPF
WinUI
.NET MAUI
Blazor
ASP.NET WebAPI & gRPC
Entity Framework Core
Unit Testing / TDD
PowerShell
Infotage
Wissen
Übersicht
Fachbücher
Fachartikel
Konferenzvorträge
Konferenzen/Events
Spickzettel
Lexikon/Glossar
Programmcodebibliothek
Fallbeispiele
Versionshistorie
Weblog
Downloads
Newsletter
Community-/Leserportal
Registrierung
.NET/C#/Visual Studio
.NET 10.0
.NET 9.0
.NET 8.0
ASP.NET (Core)/Blazor
PowerShell
Über uns
Kontakt
Selbstdarstellung
Kernkompetenzen
Dr. Holger Schwichtenberg
Top-Experten
Leitung & Kundenteam
Referenzkunden
Kundenaussagen
Referenzprojekte
Partner
Konditionen
Stellenangebote
Weitere Websites
Impressum
Datenschutzerklärung, Haftung, Urheberrecht, Barrierefreiheit
Suche
Themenkatalog
Tag Cloud
Volltextsuche
Site Map
FAQs
Erklärung des Begriffs: JavaScript Object Notation (JSON)
Begriff
JavaScript Object Notation
Abkürzung
JSON
Eintrag zuletzt aktualisiert am
29.01.2026
Zur Stichwortliste unseres Lexikons
Was ist
JavaScript Object Notation
?
JSON (
JavaScript
Object Notation) ist ein textbasiertes
Datenformat
zur strukturierten Darstellung und zum Austausch von Daten. Es zeichnet sich durch eine einfache Syntax, gute Lesbarkeit und breite Unterstützung über
Programmiersprache
n und Plattformen hinweg aus. Seine Entstehung im Web-Umfeld, die klare Syntax und die breite Unterstützung haben maßgeblich dazu beigetragen, dass JSON heute eine zentrale Rolle in moderner Softwarearchitektur einnimmt – insbesondere bei Webdiensten, APIs und verteilten Systemen.
Bedeutung von JSON
JSON dient als leichtgewichtiges, sprachunabhängiges Format zur Beschreibung strukturierter Daten. Die Bedeutung von JSON liegt vor allem in folgenden Aspekten:
Standardisierung des Datenaustauschs zwischen Systemen
Hohe Lesbarkeit für Menschen bei gleichzeitig einfacher maschineller Verarbeitung
Geringer Overhead im Vergleich zu umfangreicheren Formaten wie
XML
Enge Anlehnung an bekannte
Datenstruktur
en wie
Objekt
e, Dictionaries und
Liste
n
Durch diese Eigenschaften hat sich JSON als De-facto-Standard für den Datenaustausch in verteilten Systemen etabliert.
Einsatz von JSON
JSON wird in einer Vielzahl technischer Szenarien eingesetzt:
Web- und API-Kommunikation
Austausch von Daten zwischen Client und Server (z. B.
REST-API
s)
Serialisierung
von Request- und Response-Daten
Übertragung strukturierter Konfigurations- oder Statusinformationen
Konfigurationsdatei
en
Speicherung von Einstellungen in Anwendungen
Plattformübergreifende Konfigurationsformate
Gute Eignung für
Versionskontrollsystem
e
Persistenz und Datenverarbeitung
Temporäre Datenspeicherung
Logging strukturierter Ereignisse
Austauschformat zwischen
Microservice
s
Plattform- und Sprachunabhängigkeit
JSON wird nativ oder über Bibliotheken von nahezu allen gängigen
Programmiersprache
n unterstützt, darunter C#, Java,
JavaScript
,
Python
, Go und Rust.
Aufbau und Grundstruktur
JSON kennt nur wenige, klar definierte Strukturelemente:
Objekt
e: ungeordnete Mengen von Schlüssel-Wert-Paaren
json
{
"name": "Max",
"alter": 42
}
Arrays: geordnete
Liste
n von Werten
json
[1, 2, 3, 4]
Datentypen:
String
Number
Boolean
null
Object
Array
Diese Reduktion auf grundlegende Typen trägt wesentlich zur Einfachheit von JSON bei.
Entstehung von JSON
JSON wurde Anfang der 2000er Jahre von Douglas Crockford entwickelt. Ziel war ein minimalistisches, textbasiertes Format für den Datenaustausch in Webanwendungen.
Wichtige Meilensteine:
2001: Erste praktische Verwendung im Umfeld von
JavaScript
und Browsern
2006: Veröffentlichung einer formalen Beschreibung
2013 / 2017: Standardisierung als
RFC
7159 und später
RFC
8259
Obwohl JSON syntaktisch von
JavaScript
-
Objekt
literalen abgeleitet ist, ist es heute vollständig sprachunabhängig definiert und normiert.
Abgrenzung zu anderen Formaten
Im Vergleich zu alternativen
Datenformat
en ergeben sich typische Unterschiede:
XML
(9
Extensible Markup Language
): stärker formalisiert, umfangreicher, höherer Overhead
YAML
(
YAML
Ain't Markup Language): besser lesbar für Menschen, jedoch komplexere Syntax
Protocol Buffers
/ Avro: binär, effizienter, aber weniger transparent
JSON positioniert sich als Kompromiss zwischen Lesbarkeit, Einfachheit und technischer Effizienz.
Querverweise zu anderen Begriffen im Lexikon
siehe
http://json.org/
Extensible Markup Language (XML)
Versionskontrollsystem
Konfigurationsdatei
Programmiersprache
Protocol Buffers (ProtoBuf)
Serialisierung
Datenstruktur
Microservice
Datenformat
JavaScript (JS)
REST-API
Objekt
Python
Liste
YAML Ain't Markup Language (YAML)
Request for Comment (RFC)
Extensible Markup Language (XML)
Beratung & Support
.NET-Webservices mit WebAPI, SignalR, gRPC oder WCF/CoreWCF?
REST versus SOAP (SOAP und REST im Vergleich)
Anfrage für Beratung/Consulting zu JAVASCRIPT OBJECT NOTATION JSON
Gesamter Beratungsthemenkatalog
Technischer Support zum JAVASCRIPT OBJECT NOTATION JSON
Schulungen
.NET 10.0 - Änderungen und Neuerungen gegenüber .NET 9.0
.NET 8.0 - Änderungen und Neuerungen gegenüber .NET 7.0
.NET 9.0 - Änderungen und Neuerungen gegenüber .NET 8.0
ASP.NET Core 7.0 - Änderungen und Neuerungen gegenüber ASP.NET Core 6.0
Entity Framework Core 7.0 (EF Core 7.0) - Änderungen und Neuerungen gegenüber Entity Framework Core 6.0
Entity Framework Core 8.0 - Änderungen und Neuerungen gegenüber Entity Framework Core 7.0
Microsoft SQL Server 2022 - Die Neuerungen gegenüber SQL Server 2019 (Update-Schulung)
Moderne Webservices/Anwendungskopplung/Verteilte Systeme mit WebAPIs (HTTP-APIs/REST/Microservices)
Performanceanalyse und Performancesteigerung (Tuning/Leistungstipps) von Webanwendungen und JavaScript
.NET 4.6.x/4.7.x-Update - Die Neuerungen in .NET Framework 4.6/4.6.1/4.6.2/4.7/4.7.1/4.7.2 im Überblick
.NET 6.0 - Änderungen und Neuerungen gegenüber .NET 5.0
.NET 7.0 - Änderungen und Neuerungen gegenüber .NET 6.0
.NET-Basisklassenbibliothek (.NET Base Class Library)
.NET-Entwickler-Update 2025
.NET-Entwickler-Update 2026
AJAX (Asynchronous JavaScript and XML) - Basistechnik für moderne Webanwendungen (Rich Internet Applications)
ASP.NET Core 8.0 - Änderungen und Neuerungen gegenüber ASP.NET Core 7.0
ASP.NET Core WebAPI 8.0/9.0/10.0: REST Services/HTTP Services/Microservices
ASP.NET WebAPI: REST-Services/HTTP-Services/Microservices
Authentifizierung / Single-Sign-On für Webanwendungen/Websites und/oder Webservices/WebAPIs/REST/HTTP-Dienste
Azure DevOps Server / Azure DevOps Services (ADO) im Überblick
Blazor (Blazor United und/oder Blazor SSR und/oder Blazor WebAssembly und/oder Blazor Server und/oder Blazor Hybrid)
DevOps / Continuous Integration (CI)/Continuous Delivery (CD) mit Pipelines in Azure DevOps Server / Azure DevOps Services (ADO) - Build- und Releasemanagement
Entity Framework Core 8.0/9.0/10.0 (EF Core 8.0/9.0/10.0): Objekt-Relationales Mapping (ORM) für .NET 8.0/9.0/10.0 (komplettes Wissen)
Flutter: Cross-Plattform-Entwicklung für iOS (iPhone, iPad), Android, Web, Desktop und Embedded Devices
Geschäftsanwendungen mit HTML 5.x und JavaScript (oder TypeScript): Moderne Web 2.0-/HTML5-Browser-Webanwendungen und Mobilanwendungen entwickeln
Go/Golang - insbesondere zur Entwicklung von Microservices
Google Web Toolkit (GWT)
Jakarta RESTful Web Services / Java API for RESTful Web Services (JAX-RS) - REST und Microservices mit Java
JavaScript (ECMAScript)
Anfrage für eine individuelle Schulung zum Thema JAVASCRIPT OBJECT NOTATION JSON
Gesamter Schulungsthemenkatalog
Fachbücher
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr