Я новичок в 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)