如何取出 API 调用返回的 JSON 数据
引入 gjson 包
import "github.com/tidwall/gjson"
const good = `{
"name":{
"first":"Janet",
"last":"Prichard"
},
"age":47
}`
const good2 = `{
"name":[{
"first":"Janet",
"last":"Prichard"
}],
"age":47
}`
func main () {
value := gjson.Get(good, "name")
println(value.String())
value := gjson.Get(good2, "name.#.first") // 返回是数组
for _,val : rang value.Array() {
println(val.String())
}
}
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: