Was ist JSON?
Warum brauchen wir das?
Reiner Text ist super. Aber für Highscores, Einstellungen und Profile willst du Struktur:
- Name
- Punkte
- Liste von Einträgen
JSON ist ein weit verbreitetes Textformat dafür.
Beispiel
{
"name": "Luna",
"punkte": 120,
"level": 3
}
Sieht aus wie ein Python-Dictionary – ist aber ein Dateiformat.
Python-Hilfe
Das Modul json wandelt um:
- Dict/List → JSON-Text speichern
- JSON-Text → Dict/List laden
Rate mal!
Wofür gut: Highscore-Liste?
Auflösung
Ja – z. B. Liste von Dicts mit name und score.
Probiere es selbst
Experiment 1
Schreibe ein JSON-Beispiel auf Papier (Name, Alter).
Experiment 2
Vergleiche mit einem Python-Dict.
Experiment 3
Dateiname planen: highscore.json.
Übungen
Level 1
Erkläre JSON in einem Satz.
Level 2
Skizziere JSON für 2 Spieler mit Punkten.
Level 3
Warum lieber JSON als eine unstrukturierte txt-Zeile?
Mini-Quiz
JSON-Idee sitzt! Als Nächstes: speichern.