How do you unmarshall nested json
Given dgraph res.Json
:
"q": [
{
"city": {
"uid": "0x51c7ebb",
"name": "tsue",
"postal_code": "0886"
}
},
{
"city": {
"uid": "0x51c7ebb",
"name": "tsue",
"postal_code": "0886"
}
}]
type xRes struct {
Q []struct {
City struct {
Uid string `json:"uid"`
Name string `json:"name"`
PostalCode string `json:"postal_code"`
} `json:"city"`
} `json:"q"`
}
ures := xRes{}
err = json.Unmarshal(res.Json, &ures)