我是 GO 新手,我正在解决一个我似乎无法解决的问题:
我正在针对目标发出 GET 请求并返回类似于以下的 JSON 响应:
{
"data":[
{
"def":{
"key":[
{
"id":84,
"name":"T1"
},
{
"id":19,
"name":"T2"
}
]
},
"id":2,
"Name":"Test 1"
},
{
"def":{
"key":[
{
"id":14,
"name":"T3"
},
{
"id":2,
"name":"T4"
}
]
},
"id":3,
"Name":"Test 2"
}
]
}
如何获取resp.Body并以可以开始使用数据的方式保存它?
在 Python 中,我可以轻松地执行类似data = resp.json()['data'].
我会在定义结构中做这样的事情吗?
var output Definitions
json.Unmarshal([]byte(resp.Body), &output)
胡子哥哥
相关分类