Wie kann ich Daten aus einer JSON-Datei in einer HTML-Seite anzeigen?HTML

HTML-Programmierer
Anonymous
 Wie kann ich Daten aus einer JSON-Datei in einer HTML-Seite anzeigen?

Post by Anonymous »

Ich erstelle ein Connect 4-Spiel nur mit HTML, CSS und Go (kein JavaScript erlaubt).
Die Spiellogik funktioniert gut, die Gewinner/Verlierer-Bedingung ist bereits implementiert, aber ich habe Probleme mit der Gewinn-Bestenliste.
Ich weiß nicht, wie ich meine JSON-Datei lesen und ihren Inhalt in meiner HTML-Vorlage anzeigen soll.
Hier ist mein HTML Abschnitt für die Bestenliste:

Code: Select all


Classement de Victoires


Meine JSON-Datei (data/stats.json):

Code: Select all

[
{
"nom": "Michel",
"victoire": 1
},
{
"nom": "Harold",
"victoire": 1
}
]
Und hier ist meine Go-Funktion, die die Bestenlistendatei aktualisiert:

Code: Select all

func WinLeaderboard(nomGagnant string) error {
var joueurs []JoueurVictoire
path := "data/stats.json"
data, err := os.ReadFile(path)
if err != nil {
return err
}

if len(data) > 0 {
if err := json.Unmarshal(data, &joueurs); err != nil {
return err
}
}

existe := false
for i := 0; i < len(joueurs); i++ {
if strings.EqualFold(joueurs[i].Nom, nomGagnant) {
joueurs[i].Victoire++
existe = true
break
}
}

if !existe {
joueurs = append(joueurs, JoueurVictoire{Nom: nomGagnant, Victoire: 1})
}

data, err = json.MarshalIndent(joueurs, "", "  ")
if err != nil {
return err
}

if err := os.WriteFile(path, data, 0644); err != nil {
return err
}

return nil
}
Was mir fehlt, ist, wie ich die Daten aus stats.json lade und sie mithilfe von Go-Vorlagen auf meiner HTML-Seite zeige.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post