если все ок то работает отлично
JsonConvert.DeserializeObject<T>(responseString);
Но иногда API вместо ожидамого объекта возвращает другой объект в котором содержатся другие поля (код ошибки, текст ошибки).
как правильно это отпарсить? делать два типа в дженерике и что-то типа такого?
try {
JsonConvert.DeserializeObject<T>(responseString);
} catch {
JsonConvert.DeserializeObject<E>(responseString);
}
по HTTP-коду
тот что с ошибкой можешь проверить по началу строки ?😊
Обсуждают сегодня