Maison > développement back-end > Golang > Pourquoi ma structure Go YAML reste-t-elle vide après le démarshalage ?

Pourquoi ma structure Go YAML reste-t-elle vide après le démarshalage ?

Patricia Arquette
Libérer: 2024-12-07 16:21:12
original
811 Les gens l'ont consulté

Why is my Go YAML struct remaining empty after unmarshaling?

Go Unmarshaling YAML dans une structure

Dans Go, vous pouvez analyser les données YAML dans une structure à l'aide de la fonction Unmarshal de gopkg.in/ Paquet yaml.v2. Récemment, un développeur a rencontré un problème où sa structure de configuration restait vide après l'analyse des données YAML.

Pour résoudre ce problème, le développeur n'a pas réussi à exporter les champs de sa structure. En exportant les champs (en utilisant des noms en majuscules), le comportement d'analyse correct est obtenu.

type Config struct {
    FooBar string `yaml:"foo_bar"`
}
Copier après la connexion

Avec les champs de structure exportés, la fonction ParseYAMLConfig peut correctement désorganiser les données YAML dans la structure, rendant ainsi la configuration renseignée disponible. pour utilisation.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal