获取:
go get github.com/zztroot/rconfig
json文件:
{
"test": [
{
"name": "ArticleQuery",
"desc": "left",
"params": [
{
"name": "key",
"desc": "xx"
},
{
"name": "id",
"desc": "123",
"note": "xx"
}
]
},
{
"name": "TypeQuery",
"desc": "xx",
"params": [
{
"name": "key",
"desc": "333"
},
{
"name": "id",
"desc": "222",
"note": "rrr"
}
]
}
]
}
go code:
package main
import (
"fmt"
"github.com/zztroot/rconfig"
)
func main() {
files, _ := rconfig.OpenJson("test.json")
name := files.Get("test.1.params.0.name") //key
desc := files.Get("test.1.params.0.desc") //333
fmt.Println(name, desc)
}
github.com/zztroot/rconfig 同样支持读取ini、json、conf等文件,更多用法可以访问:github地址