LU02.A07 - JSON-Daten im Webformularen ausgeben

  • Sozialform: Einzelarbeit
  • Hilfsmittel: Openbooks
  • Zeit: 40 Minuten
  • Erwartetes Resultat:
    • JavaScript-File, dass eine JSON-Datei einliest und ausgibt.
    • HTML-File, welches den Inhalt der JSON-Datei in der Browser-Konsole ausgibt.
    • JSON-Daten können nach Vorgaben gefiltert werden.

In der Aufgabe 6 dieses Kapitels haben Sie JSON-Daten im Browserfenster dynamisch ausgeben können. Bisher war diese Ausgabe in Rohform vorhanden, d.h. mit wenig bis keiner HTML-Formatierung.

Nachfolgend sehen Sie die HTML-Ausgabe einer Personenliste, bei der die Ausgabe nach allen Namen, die den Buchstaben M enthalten, gefiltert wurde. Den Quellcode für diese kleine Applikation können Sie unten bei der Aufgabengstellung herunterladen.

HTML-Formular eine JSON-Personenliste

Bei dieser Aufgabe geht es darum sich mit den verschiedenen Technologien wie HTML, CSS und JavaScript in Kombination vertraut zu machen.

Ihr Auftrag besteht aus Teilaufgaben:

  1. Code importieren + Inhalt testen - 10 Min.
  2. JSON-Daten ergänzen (mehr Datensätze) - 5 Min.
  3. JSON-Daten erweiteren (weitere Hobbies) - 5 Min.
  4. Scripte auf JSON-Erweiterungen anpassen - 10 Min.
  5. Neues Filterfeld anlegen - 10 Min.
  1. Legen Sie im VS Code einen Ordner mit dem Namen lu02_L07 an.
  2. Copieren Sie die den Inhalt dieses nachfolgenden komprimierten Zip-Files in diesen Ordner: data.json, script.js, styles.css und index.html.
  3. Führen Sie das File index.html im Browser aus bzw. lassen Sie sich die Liste im Browser-Fenster ausgeben.
  4. Filtern Sie die Liste nach Namen und Hobbies.
  1. Aktuell sind 10 Datensätze im JSON-File. Legen Sie weitere mindestens 10 Datensätze (Personen an).
  2. Testen Sie die Änderung im Browserfenster (anzeigen + filtern).
  1. Aktuell sind 4 Hobbies vorhanden: Lesen, Fussball, Malen, Schwimmen.
  2. Überschreiben Sie die einige Datensätze Ihrer Wahl mit den neuen Hobbies Gamen und Reisen.
  3. Hinweis: Die neuen Hobbies werden zwar angezeigt, man kann aber aktuell nicht nach diesen Filtern, weil die Filter noch nicht angepasst wurden.
  1. Damit wir nach den Hobbies filtern können, müssen wir uns index.html anpassen.
  2. Ergänzen Sie also im entsprechenden div des HTML-Formulars die Liste der Checkboxen mit den neuen Hobbies Gamen und Reisen.
  3. Testen Sie die Filter-Erweitung: die Filter-Liste sollte nun die zwei neuen Hobbies Gamen und Reisen enthalten.
  4. Testen Sie die Funktion des Filters: Die Liste sollten nun auch nach den Hobbies Gamen und Reisen gefiltert werden können.

LU01.L07


Volkan Demir

  • de/modul/m307/learningunits/lu02/aufgaben/07.txt
  • Zuletzt geändert: 2026/04/03 10:45
  • von vdemir