7

ネストされた 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")

私の問題:

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

4

3 に答える 3