JSON — das universelle Datenformat
Wie Computer strukturierte Informationen austauschen
⏱ ca. ~4 Min
01 · Lesen
Wenn ein Server Daten an deine App zurückschickt, braucht er ein Format, das beide Seiten verstehen. Das beliebteste im Web ist JSON (JavaScript Object Notation).
JSON ist eine Möglichkeit, strukturierte Daten als reinen Text zu schreiben. Es sieht aus wie eine einfache Liste oder ein einfaches Formular — Namen (sogenannte Keys) mit zugehörigen Werten, und du kannst auch Listen und verschachtelte Datengruppen reinpacken.
Obwohl "JavaScript" im Namen steht, wird JSON von jeder Programmiersprache benutzt. Es ist einfach das universelle Datenformat des Webs.
💡 Stell dir das so vorJSON ist wie ein sauber gegliedertes Formular. Das Formular hat beschriftete Felder ("Name: ___", "E-Mail: ___"), in die du Werte einträgst. JSON ist genauso: Jedes Datenstück hat ein Label (Key) und einen Wert. Und so wie ein Formular Abschnitte haben kann ("Adresse: Straße ___, Stadt ___, PLZ ___"), kann JSON verschachtelt sein.
Kernpunkte
- JSON = JavaScript Object Notation — ein Datenformat aus reinem Text
- Daten werden in Key-Value-Paaren abgelegt: "name": "Sara"
- Geschweifte Klammern {} stehen für ein Object (eine Gruppe von Key-Value-Paaren)
- Eckige Klammern [] stehen für ein Array (eine geordnete Liste)
- Objects können andere Objects enthalten — das nennt man Verschachtelung (Nesting)
02 · Code-Beispiel
Hier siehst du, wie JSON in der Praxis aussieht. Das könnten Daten sein, die ein Server zurückschickt, wenn du ein Nutzerprofil aufrufst.
Ein JSON-Object
{
"name": "Sara Johnson",
"age": 28,
"email": "sara@example.com",
"hobbies": ["reading", "hiking", "photography"],
"address": {
"street": "123 Oak Street",
"city": "Portland",
"state": "OR",
"zip": "97201"
}
}
Schau dir die Struktur an: name ist ein Textwert, age ist eine Zahl, hobbies ist ein Array (Liste in eckigen Klammern), address ist ein verschachteltes Object (weitere Key-Value-Paare in geschweiften Klammern). Alles ist klar beschriftet und kann von jedem Programm leicht gelesen werden.
03 · Zuordnen
Ordne jedes JSON-Konzept seiner Beschreibung zu.
(Diese Sektion ist interaktiv — aktiviere JavaScript, um sie zu nutzen.)
04 · Quiz
Wofür steht ein Paar eckiger Klammern [ ] in JSON?
- Ein Object
- Ein Key-Value-Paar
- Ein Kommentar
- Ein Array (eine geordnete Liste)
05 · Ausfüllen
JSON steht für JavaScript Object _____.
Andere Lektionen aus diesem Kapitel
⚠ Das volle interaktive Erlebnis braucht JavaScript. Bitte aktiviere es und lade die Seite neu.
※ Diese Seite ist ein unabhängiges Bildungsprojekt — kein offizielles Anthropic-Produkt. Claude™ ist eine eingetragene Marke von Anthropic, PBC.