在Go语言项目中,常用的配置文件yaml、toml、json、xml、ini几种,因为本章主要讲猜锋解yaml配置文件的使用方法,其他几种配置文件在这里就不展开了介绍了,大家有兴趣可以自行百度。
yaml文件的语法网上有很多的教程,大家自行百碧扒度,这里也推荐两个链接:
yaml文件解析使用的是github上第三方开源框架 gopkg.in/yaml.v2 ,下面详细介绍安装和使用的方法:
参考链穗慧晌接: https://blog.csdn.net/wade3015/article/details/83351776
1. 不枯派管golang从json文件读取数据,还是写数据到json配置文件,都需要encoding/json包,如下:import ("encoding/json"
)
2. 编码JSON,输出数据到json文件,乎败者有方法如下:
json.Marshal(xxx) 和 json.MarshalIndent(c, "", " ") ,两个方法的区别是,MarshalIndent(c, "", " ")方法按照json格式 缩进,也就是美化了的 可读性很高的 带缩进的 Json数据。所以只要是json格式数据,岁薯当然用第二个方法啦。
3. 具体代码如下:
c := make(map[string]interface{})
c["name"] = "Gopher"
c["title"] = "programmer"
c["contact"] = map[string]interface{}{
"home": "415.333.3333",
"cell": "415.555.5555",
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)