@getfield

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

Получаю данные из АПИ и пытаюсь десериализовать их в список объектов, но десериализация не проходит. ErrorMessage: No parameterless constructor defined for type 'System.Guid[]'. Как можно исправить данный MissingMethodException? Куда можно добавить это пустой конструктор?
  • Вопрос задан
  • 38 просмотров
Пригласить эксперта
Ответы на вопрос 1
vabka
@vabka Куратор тега C#
Токсичный шарпист
Какую версию 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?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы