Go Unmarshaling YAML in struct
In Go können Sie YAML-Daten in eine Struktur parsen, indem Sie die Unmarshal-Funktion aus gopkg.in/ verwenden. yaml.v2-Paket. Kürzlich ist ein Entwickler auf ein Problem gestoßen, bei dem seine Konfigurationsstruktur nach dem Parsen von YAML-Daten leer blieb.
Um dieses Problem zu beheben, konnte der Entwickler die Felder in seiner Struktur nicht exportieren. Durch den Export der Felder (unter Verwendung von Großbuchstaben) wird das korrekte Parsing-Verhalten erreicht.
type Config struct { FooBar string `yaml:"foo_bar"` }
Mit den exportierten Strukturfeldern kann die ParseYAMLConfig-Funktion die YAML-Daten korrekt in die Struktur entmarshalieren, wodurch die ausgefüllte Konfiguration verfügbar wird zur Verwendung.
Das obige ist der detaillierte Inhalt vonWarum bleibt meine Go-YAML-Struktur nach dem Unmarshaling leer?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!