我的服务器有以下yaml
openapi 3
配置:
servers:
- url: "localhost"
description: "localhost development server"
variables:
port:
default: ":10000"
如果没有那个讨厌的破折号,通过这些值获得这些值viper
是微不足道的,但我正在努力解决它(这是使yaml
openapi 3
合规所必需的。
这样做:
servers := viper.Get("servers")
fmt.Println(reflect.TypeOf(servers))
fmt.Println(servers)
告诉我这个:
[]interface {}
[map[description:localhost development server url:localhost variables:map[port:map[default::10000]]]]
但是我的 n00biegolang
能力缺乏 ninja Skillz 来检索该:10000
值port
。
非常感谢任何帮助!