Zum Hauptinhalt springen

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

Mini-QuizWomit aehnelt JSON in Python oft?

JSON-Idee sitzt! Als Nächstes: speichern.