golang解析yaml文件操作
  • H5W3
  • 2022-03-01 20:24:32

首先安装解析的第三方包:

go get gopkg.in/yaml.v2

示例:

test.yaml内容如下:

运行结果:

{"Test":{"User":["Tom","Lily","Skay"],"MQTT":{"Host":"localhost:1883","Username":"test","Password":"test"},"Http":{"Port":"8080","Host":"127.0.0.1"}}}

补充:golang 读取yml格式,多结构体级联

1.安装yml解析包

进入到gopath下执行命令

go get gopkg.in/yaml.v2

源码地址https://github.com/go-yaml/yaml

2.设置配置文件config.yml

3.编写测试类

4.注意

1.配置文件中字母要小写,结构体属性首字母要大写,开发比较快

也可以指定如:yaml:"c",只不过有点麻烦,当然如果重命名必须要指定

2.yaml:",flow"

这个意思是将数组用[“a”,”b”]这样的格式展示,默认展示形式是

- a

- b

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。

以上是 golang解析yaml文件操作 的全部内容, 来源链接: www.h5w3.com/235850.html