背景
配置文件中最常用的一般无非这几种:INI
、JSON
、YAML
、XML
等等,在这里只讲JSON
。JSON
是一种轻量级的数据交换格式,也常用作配置文件,个人也是比较青睐。但由于在使用中,在配置文件中有时需要写注释,这是我们要解决的问题:去除注释。
安装
go get github.com/sipt/GoJsoner
示例
只需要在Discard
中传入要去除注释的字串
result, err := Discard(`
{//test comment1
"name": "测试",
/**
test comment2
1
2
3
end
*/
"age":26 //test comment3
/*****/
}
`)
输出result
:
{"name":"测试","age":26}