Как десериализовать объект класса списка Json. не умеет десериализовать. Ошибка неправильного json в позиции 0 [закрыто] ⇐ C#
Как десериализовать объект класса списка Json. не умеет десериализовать. Ошибка неправильного json в позиции 0 [закрыто]
Моя модель ответа [ДжсонОбъект] общедоступный класс MediaInfoOutputModel { [JsonProperty(PropertyName = "buildGuid")] общедоступный Guid BuildGuid {get; набор;
[JsonProperty(PropertyName = "buildName")] общественная строка BuildName {get; набор; } = строка.Пусто; [JsonProperty(PropertyName = "ветвь")] общественная строка Branch {get; набор; } = строка.Пусто; [JsonProperty(PropertyName = "kbNumber")] общественная строка KBNumber {get; набор; } = строка.Пусто; [JsonProperty(PropertyName = "продукт")] публичная строка продукта {get; набор; } = строка.Пусто; [JsonProperty(PropertyName = "выпуск")] общедоступная строка Release {get; набор; } = строка.Пусто; [JsonProperty(PropertyName = "packageVersion")] общественная строка packageVersion {get; набор; } = строка.Пусто; [JsonProperty(PropertyName = "isSignedOff")] общественный bool isSignedOff {получить; набор; } = ложь; [JsonProperty(PropertyName = "isLive")] общественный bool isLive {получить; набор; } = ложь; [JsonProperty(PropertyName = "isCancelledBuild")] общественный bool isCancelledBuild {получить; набор; } = ложь; [JsonProperty(PropertyName = "isOfficialBuild")] общественный bool isOfficialBuild {получить; набор; } = правда; } API службы
var responseMessage = await _httpClient.SendAsync(requestMessage); responseMessage.EnsureSuccessStatusCode(); содержимое = ждут ответаMessage.Content.ReadAsStringAsync(); результат = JsonConvert.DeserializeObject(содержание); } поймать (Исключение ex) { ExceptionHelper.LogAndThrowException($"Не удалось получить метаданные для {Environment.NewLine} {ex}", _logAndTelemetryHelper`your text`); } вернуть результат; }
Моя модель ответа [ДжсонОбъект] общедоступный класс MediaInfoOutputModel { [JsonProperty(PropertyName = "buildGuid")] общедоступный Guid BuildGuid {get; набор;
[JsonProperty(PropertyName = "buildName")] общественная строка BuildName {get; набор; } = строка.Пусто; [JsonProperty(PropertyName = "ветвь")] общественная строка Branch {get; набор; } = строка.Пусто; [JsonProperty(PropertyName = "kbNumber")] общественная строка KBNumber {get; набор; } = строка.Пусто; [JsonProperty(PropertyName = "продукт")] публичная строка продукта {get; набор; } = строка.Пусто; [JsonProperty(PropertyName = "выпуск")] общедоступная строка Release {get; набор; } = строка.Пусто; [JsonProperty(PropertyName = "packageVersion")] общественная строка packageVersion {get; набор; } = строка.Пусто; [JsonProperty(PropertyName = "isSignedOff")] общественный bool isSignedOff {получить; набор; } = ложь; [JsonProperty(PropertyName = "isLive")] общественный bool isLive {получить; набор; } = ложь; [JsonProperty(PropertyName = "isCancelledBuild")] общественный bool isCancelledBuild {получить; набор; } = ложь; [JsonProperty(PropertyName = "isOfficialBuild")] общественный bool isOfficialBuild {получить; набор; } = правда; } API службы
var responseMessage = await _httpClient.SendAsync(requestMessage); responseMessage.EnsureSuccessStatusCode(); содержимое = ждут ответаMessage.Content.ReadAsStringAsync(); результат = JsonConvert.DeserializeObject(содержание); } поймать (Исключение ex) { ExceptionHelper.LogAndThrowException($"Не удалось получить метаданные для {Environment.NewLine} {ex}", _logAndTelemetryHelper`your text`); } вернуть результат; }
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение