- 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