© Juli 2024, letzte Änderung am 27.10.24
Für das Lernprogramm ist die JSON-Datei etwas komplexer geworden.
Vergleichbar mit den Beispiel JSON aus text Variable laden
Das bedeutet ich habe ein Objekt Namens Set, welches eine Tabelle enthält.
{"set":[ Eintrag, Eintrag, Eintrag ] }
Jeder Eintrag wiederum besteht aus den Objekten query und reply
{ "query":"Fragestellung", "reply": "Antwort" },
Da ich mehrere mögliche Antworten zulassen wollte,
enthält das Objekt reply wiederum eine Tabelle mit möglichen Antworten.
"reply":[ "1. Antwort", "2. Atnwort", "3.Antwort" ]
Wie man an dem folgenden Beispiel sieht,
ist die letzte Antwort ein interner Vermerk
und soll nicht angezeigt werden.
Anbei das konkrete Test-Beispiel der auf dem Server befindlichen Datei:
test2.json
{"set":[
{ "query":" Was bedeutet VK?",
"reply":[ "Vitalkapazität", "AZV + IRV + ERV", "ॐ 28.7.24" ] },
{ "query":" Wirbelsäule:<br> Wieviele Wirbel hat die <br> Halswirbelsäule?",
"reply":[ "7", "ॐ 3.8.24" ] },
{ "query":" Verdauung: <br> Wo fängt Verdauung an?",
"reply":[ "Mundhöhle", "ॐ 3.8.24" ] }
]
}
Wenn die externe Datei ähnlich aufgebaut ist, kann sie importiert werden.
Da es eine externe Datei ist, sind die Möglichkeiten
allerdings bewusst eingeschränkt.
Zum Anfang
Der Code für diese Seite teilt sich auf in ein paar Style-Definitionen,
primär für den Schiebeknopf und dem eigentlichen Programm.
Der geneigte Leser kann auf eine Kopie als
js03.txt Text-Datei zugreifen,
wo nur die Dateiendung geändert wurde,
um nicht als HTML erkannt zu werden.
Zum Anfang
Handbetrieb Automatik Betrieb
Zunächst entscheide Dich, wie häufig jede Frage vorkommen soll?
Welchen Fragenkatalog möchtest Du laden.
Ein paar statistische Daten:
noch ist nichts ausgewählt
Zum Anfang