Это мое тело / как API публикует данные:
{
"data": {
"email": "string",
"first_name": "string",
"last_name": "string",
}
}
, а это моя структура postProfileRequest, которую, возможно, мне нужно изменить, чтобы разместить данные?
type postProfileRequest struct {
Profile Profile
}
гдетак как это профиль
type Profile struct {
ID int `json:"id"`
Email string `json:"email"`
FirstName string `json:"first_name"`
LastName string `json:"last_name"`
}
и я хотел бы декодировать запрос тела без части данных, поэтому код ниже работает, так как я не могу сделать r.Body.data, мне было интересно, что будетлучший способ сделать это?
var req postProfileRequest
json.NewDecoder(r.Body).Decode(&req.Profile)