GoConfig Go 的配置文件解析扩展包开源项目

我要开发同款
匿名用户2017年11月23日
57阅读
开发技术GO语言
所属分类Google Go、语法解析工具、开发工具
授权协议Apache-2.0

作品详情

golang的一个扩展包,用以方便的解析配置文件,目前很好的支持:xml,json,yaml,toml;也简单的支持:ini,但不推荐使用。

一个简单例子:

{  "Port": 8080,  "Instance": [    {      "Name": "gitbook",      "Path": "/gitbook",      "Cmd": ["ls", "ll"],      "User": "dingdayu"    }  ]}// 实例type Instance struct {Name stringPathstringCmd[]stringUserstring}// 配置type Config struct {Port intInstance []Instance}var conf Configerr := config.New("conf.json", &conf)if err != nil {fmt.Println(err.Error())}fmt.Println(conf)

安装:

go get github.com/dingdayu/golangtools/config

GitHub地址:https://github.com/dingdayu/golangtools/

查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论