Heim > Backend-Entwicklung > Golang > Warum bleibt meine Go-YAML-Struktur nach dem Unmarshaling leer?

Warum bleibt meine Go-YAML-Struktur nach dem Unmarshaling leer?

Patricia Arquette
Freigeben: 2024-12-07 16:21:12
Original
810 Leute haben es durchsucht

Why is my Go YAML struct remaining empty after unmarshaling?

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"`
}
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage