将 YAML 解组为结构体
在 Go 中,您可以使用 gopkg.in/ 中的 Unmarshal 函数将 YAML 数据解析为结构体yaml.v2 包。最近,一名开发人员遇到了一个问题,即解析 YAML 数据后其配置结构体仍为空。
为了解决此问题,开发人员未能导出其结构体中的字段。通过导出字段(使用大写名称),可以实现正确的解析行为。
type Config struct { FooBar string `yaml:"foo_bar"` }
导出结构体字段后,ParseYAMLConfig 函数可以正确地将 YAML 数据解组到结构体中,从而使填充的配置可用供使用。
以上是为什么我的 Go YAML 结构在解组后仍为空?的详细内容。更多信息请关注PHP中文网其他相关文章!