如何编写下面的代码以从我的嵌套 yaml 结构中获取字符串?
这是我的 yaml:
element:
- one:
url: http://test
nested: 123
- two:
url: http://test
nested: 123
weather:
- test:
zipcode: 12345
- ca:
zipcode: 90210
这是示例代码
viper.SetConfigName("main_config")
viper.AddConfigPath(".")
err := viper.ReadInConfig()
if err != nil {
panic(err)
}
testvar := viper.GetString("element.one.url")
我的问题:
当我打印这个时,我得到一个空白字符串。根据文档,这就是获得嵌套元素的方式。我怀疑它不起作用,因为元素是列表。我需要做一个结构吗?我不确定如何制作,特别是如果它需要嵌套。
慕姐4208626
临摹微笑
江户川乱折腾
相关分类