Я использую API, который имеет несколько иной ответ при возникновении ошибки проверки.
Успешный ответ:
{
"_status":"success",
"_data":{
"id":3901,
"name":"Customer",
"age":"30"
}
}
Ответ об ошибке:
{
"_status":"error",
"_message":"Validation error",
"_data":[
{
"_field":"name",
"_error":"You must inform a name"
},
{
"_field":"age",
"_error":"Age must be over 50"
}
]
}
Я отобразил ответ об ошибке в приведенной ниже структуре, которая отлично работает с ответами об ошибках, но не срабатывает при успешных ответах.
type Response struct {
Status string `json:"_status"`
Message *string `json:"_message"`
Data []map[string]interface{} `json:"_data"`
}
Есть ли способ добавить структуру для работы даже с ответами об успешном завершении?