Задать вопрос
AgentSmith72
@AgentSmith72
JS - это моё хобби

Почему возникает ошибка при десериализации массива с объектами?

Здравствуйте. Переписывая код с BinaryFormater на JsonSerializer перестало корректно десериализовываться, подскажите пожалуйста, где или что исправить.

Перехваченное исключение:
Ошибка: Deserialization of types without a parameterless constructor, a singular parameterized constructor, or a parameterized constructor annotated with 'JsonConstructorAttribute' is not supported. Type 'Sport.Application.Model.User'. Path: $[0] | LineNumber: 0 | BytePositionInLine: 2.


GitHub
  • Вопрос задан
  • 969 просмотров
Подписаться 1 Простой 4 комментария
Решения вопроса 1
@Voland69
Сериализатор желает видеть конструктор без параметров, которого у вас в модели User нет.

P.S. если речь идет о сервисе, например webapi, валидацию DTO из конструктора можно перенести на свойства атрибутам, ссылка на доку
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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