package main
import (
"fmt"
"github.com/tidwall/gjson"
)
const json1 = `{
"names":
{
"name": "十五",
"age" : 1
}
}`
const json2 = `{
"names": [
{
"name": "十五"
},
{
"age": 1
}
]
}`
func main() {
value1 := gjson.Get(json1, "names.name")
value2 := gjson.Get(json2, "names.0.name")
fmt.Println(value1.String())
fmt.Println(value2.String())
}
返回结果
➜ example go run main.go
十五
十五