yaml配置文件内容:

使用的库:

代码:

要注意yaml中的空格,切记,切记。

小技巧分享:

因为使用yaml做配置文件,需要在go语言程序中定义对应的结构体,这个时候就显得比较麻烦,特别字段多的情况下。如果想省点事,可以通过把yaml中的内容转换为json,再把json数据转换为go语言的struct。最后只需要把tag中的json改为yaml即可功成身退,愉快地去摸鱼了。如下图演示:

yaml转换为json数据:

json改为go语言结构体:

最后把结构体的名称和tag字段改个名:

以上方法法在复杂的yaml中可以省不少时间。工具链接如下: