yaml配置文件内容:
使用的库:
代码:
要注意yaml中的空格,切记,切记。
小技巧分享:
因为使用yaml做配置文件,需要在go语言程序中定义对应的结构体,这个时候就显得比较麻烦,特别字段多的情况下。如果想省点事,可以通过把yaml中的内容转换为json,再把json数据转换为go语言的struct。最后只需要把tag中的json改为yaml即可功成身退,愉快地去摸鱼了。如下图演示:
yaml转换为json数据:
json改为go语言结构体:
最后把结构体的名称和tag字段改个名:
以上方法法在复杂的yaml中可以省不少时间。工具链接如下: