我想解析一个json文件。对应的结构体是有两层嵌套。但是第二层嵌套就解析不出来了,求大神们指点
type Result struct{
Creds []Credential
}
type Credential struct {
ThirdParty string
Cid string `json:"cid"`
Csecret string `json:"csecret"`
RedirectURL string
Scopes []Scope
AuthURL string
TokenURL string
}
type Scope struct{
s string
}
结构体如上,解析处的代码是
res := &Result{}
err := json.Unmarshal([]byte(jsonResponse), res)
if(err!=nil) {
log.Fatal(err)
}
fmt.Printf("%v\n",res)
jsonResponse就是对应的Json格式,这个格式肯定是没有问题的,严格遵循json的要求。但是不知道为什么解析不出来。
有疑问加站长微信联系(非本文作者)

Scope 中的 s 请导出
啊, 需要大写呀。 天啊。!!! 谢谢大神
Wow, 我真的是搞了好久,太谢谢了,解决了。 还有一个问题就是,是不是json 文本里的key的值必须要与结构体里的变量同名呀?
要么和结构体字段同名,要么和 tag同名
Oh, 豁然开朗。 谢谢大神!!!!把以前有的疑问都串起来了。