GoConfig 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
GoConfig 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: Apache-2.0
开发语言: Google Go
操作系统: 跨平台
收录时间: 2017-11-23
提 交 者: dingdayu

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

一个简单例子:

{
  "Port": 8080,
  "Instance": [
    {
      "Name": "gitbook",
      "Path": "/gitbook",
      "Cmd": ["ls", "ll"],
      "User": "dingdayu"
    }
  ]
}
	// 实例
	type Instance struct {
		Name 	string
		Path	string
		Cmd		[]string
		User	string
	}

	// 配置
	type Config struct {
		Port int
		Instance []Instance
	}

	var conf Config
	err := 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/

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

GoConfig 的相关资讯

还没有任何资讯

GoConfig 的相关博客

goconfig使用解析

本来想写写goconfig的使用方法,但是看到一篇不错的文章,于是转载过来。 golang下处理ini配置文件的第三方库。...

golang开发:类库篇(四)配置文件解析器goconfig的使用

为什么要使用goconfig解析配置文件 目前各语言框架对配置文件书写基本都差不多,基本都是首先配置一些基础变量,基本变量里面...

Go学习路径--相关基础

现在开始接触Go一段时间了,基本路径就是看基础学习材料,开始写项目,有问题找解决问题的方法。这里记录一下学习过程。 go相...

记录下学习Go语言时用到的一些项目

IDE:liteide Web Framework:beego,Martini,macaron Orm:gorm,xorm 全文检索:golucene 脚手架: goconfig,go-sql-driv...

Go系统下的自定义属性文件的增删改查

最近在自己的Go系统下需要配置一个属性文件,并且需要能够用程序进行动态修改和保存属性值。于是在Go官方自带的API里寻找,结...

Linux下sudo命令的配置与使用方法

sudo的字面意思是代表super user do!对Linux系统管理员或高级用户而言,它是必不可少的最重要的命令之一。 你可曾有过这样的经...

Linux讲座 第二十三课 别名

Linux讲座 第二十三课 别名 ------------------------------------------------------------------------------------------...

Go 程序利用 ElasticSearch 游标 Scroll 实现海量数据分页查询

加关注,不迷路! 环境准备 ElasticSearch v6 集群环境 ES 第三方包 github.com/olivere/elastic 文档以及测试用例比 go-ela...

什么是shell? bash和shell有什么关系?

什么是Shell? shell是你(用户)和Linux(或者更准确的说,是你和Linux内核)之间的接口程序。你在提示符下输入的每个命令都由...

GoConfig 的相关问答

还没有任何问答,马上提问

评论 (1)

加载中
dingdayu软件作者
打分: 力荐
欢迎大家尝试,并留下建议哦!
2017/11/23 19:20
回复
举报
更多评论
1 评论
9 收藏
分享
返回顶部
顶部