Heim >Backend-Entwicklung >Golang >Warum analysiert mein Go-Programm JSON falsch?
JSON in eine Struktur in Go parsen
Sie möchten eine JSON-Datei in eine Go-Struktur parsen, aber das Programm gibt falsche Werte aus.
Problem
Die Strukturelemente werden nicht exportiert, beginnend mit Kleinbuchstaben. Der JSON-Encoder/Decoder ignoriert nicht exportierte Elemente.
Lösung
Exportieren Sie die Strukturelemente, indem Sie den ersten Buchstaben in Großbuchstaben schreiben:
type Settings struct { ServerMode bool `json:"serverMode"` SourceDir string `json:"sourceDir"` TargetDir string `json:"targetDir"` }
json: „…“-Tags weisen den Decoder an, JSON-Schlüssel der Struktur zuzuordnen Elemente.
Aktualisierter Code
var settings Settings // ... (rest of the code)
Zusätzliche Hinweise
Das obige ist der detaillierte Inhalt vonWarum analysiert mein Go-Programm JSON falsch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!