ネストされた 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")
私の問題:
これを印刷すると空白の文字列が表示されます。ドキュメントによると、これがネストされた要素を取得する方法です。要素がリストであるため、機能していないと思われます。構造体を作成する必要がありますか? 特にネストする必要がある場合、作成方法がわかりません。