Задать вопрос
@getfield

Как десериализовать пустой массив Guid используя Newtonsoft deserializer?

Получаю данные из АПИ и пытаюсь десериализовать их в список объектов, но десериализация не проходит. ErrorMessage: No parameterless constructor defined for type 'System.Guid[]'. Как можно исправить данный MissingMethodException? Куда можно добавить это пустой конструктор?
  • Вопрос задан
  • 109 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
Какую версию Newtonsoft используешь?
На .NET 5 и Newtonsoft.Json/13.0.1 всё ок.
#r "nuget:Newtonsoft.Json/13.0.1"
var guids = Newtonsoft.Json.JsonConvert.DeserializeObject<Guid[]>("[]").Dump();
var guids2 = System.Text.Json.JsonSerializer.Deserialize<Guid[]>("[]").Dump();

+ Зачем использовать newtonsoft, когда есть STJ?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы