Как обращаться с API. Результат имеет ответ двух типов, подобный этому С#C#

Место общения программистов C#
Anonymous
Как обращаться с API. Результат имеет ответ двух типов, подобный этому С#

Сообщение Anonymous »

Моя программа вызывает API, который реагирует по-разному в зависимости от результата операции.
Как я могу обработать это в коде?
Ответ на успех

Код: Выделить всё

{
"status": "OK",
"message": {
"name": "HELLO NAME",
"id": "3171024302821001",
"pob": "GARESSI SUPPA",
"dob": "01-01-1961",
"gender": "LAKI-LAKI",
"address": "BTN UNHALU BLOK C NO. 28",
"rt": "006",
"rw": "003",
"village": "KAMBU",
"district": "KAMBU",
"religion": "ISLAM",
"marital_status": "KAWIN",
"work": "PEGAWAI NEGERI SIPIL (PNS)",
"nationnality": "WNI",
"city": "KOTA KENDARI",
"province": "SULAWESI TENGGARA"
}
}

Ответ на ошибку

Код: Выделить всё

{
"status": "FAIL",
"message": "check input image and retry"
}
я использую модель linq в C#
мою модель C#

Код: Выделить всё

public class IziDataKtpOcrResponseMessage
{
public string Status { get; set; }

public IziDataKtpOcrResponseMessageData message;
}
тогда это мой код для сбора сообщений

Код: Выделить всё

            iziDataKtpOcrResponseMessage = JsonConvert.DeserializeObject(iziDataKtpOcrResponse);
я использую модель linq и Newtonsoft.Json для этого ответа, но когда я получаю ответ «не удалось», моя модель не поддерживает этот результат.

Подробнее здесь: https://stackoverflow.com/questions/786 ... is-c-sharp

Вернуться в «C#»