教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 golang json文件存取

golang json文件存取

发布时间:2022-01-08   编辑:jiaochengji.com
教程集为您提供golang json文件存取等资源,欢迎您收藏本站,我们将为您提供最新的golang json文件存取资源
<h2>读取文件解析到结构体:</h2> <pre><code>func (c *Config) Load(cfgPath string) error { if cfgPath == "" { cfgPath = defaultConfigPath } // 打开配置文件; cfgFile, err := os.Open(cfgPath) if err != nil { return err } defer cfgFile.Close() // 解析配置; if err := json.NewDecoder(cfgFile).Decode(c); err != nil { return err } return nil } func (c *Config) Save(cfgPath string) error { if cfgPath == "" { cfgPath = defaultConfigPath } _ = os.MkdirAll(filepath.Dir(cfgPath), os.ModePerm) // 创建配置文件; cfgFile, err := os.Create(cfgPath) if err != nil { return err } defer cfgFile.Close() // 编码写入配置文件; cfgEncoder := json.NewEncoder(cfgFile) cfgEncoder.SetIndent("", "\t") if err := cfgEncoder.Encode(c); err != nil { return err } return nil }</code></pre>

 

到此这篇关于“golang json文件存取”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
gin框架学习-配置文件(config)
golang json文件存取
处理json数据的原理_3分钟微文档:Go语言解析Json文件,你值得收藏
golang 处理json_使用Go进行JSON处理
Golang中JSON的使用
如何读取yaml,json,ini等配置文件【Golang 入门系列九】
Golang 入门系列(九) 如何读取YAML,JSON,INI等配置文件
Golang 的 “omitempty” 关键字略解
golang json忽略解析字段的两个方法 (golang json 序列化含有父节点指针的结构体时电脑跑满内存卡死)
golang 操作json技巧总结(一)

[关闭]
~ ~