Как обращаться с 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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