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
  • Вопрос задан
  • 549 просмотров
Решения вопроса 1
@Voland69
Сериализатор желает видеть конструктор без параметров, которого у вас в модели User нет.

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

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

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