我有来自图表api的以下回复
{
"data": [
{
"name": "Mohamed Galib",
"id": "502008940"
},
{
"name": "Mebin Joseph",
"id": "503453614"
},
{
"name": "Rohith Raveendranath",
"id": "507482441"
}
],
"paging": {
"next": "https://some_url"
}
}
我有一个结构如下
type Item struct {
Name, Id string
}
我想解析响应并得到一个Item数组,我该怎么做?
答案 0 :(得分:5)
您需要像这样更新结构:
type Item struct {
Name string `json:"name"`
Id string `json:"id"`
}
并添加一个结构来表示包装器:
type Data struct {
Data []Item `json:"data"`
}
然后,您可以使用json.Unmarshal
填充数据实例。
请参阅文档中的example。