如何取出 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 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
未填写
文章
77
粉丝
8
喜欢
43
收藏
49
排名:84
访问:10.4 万
私信
所有博文
社区赞助商