Что делать, если документ JSON использует удаленный класс?

Недавно мне пришлось удалить класс, который используется многими документами json. Теперь десериализация не удалась, потому что удаленный класс больше не существует.

Сгенерированная ошибка выглядит так:

Ошибка разрешения типа, указанного в JSON "MyClass, MyAssembly".

И вот документ JSON:

{
  "$type": "MyClass, MyAssembly",
  "Property": "Value"
}

я использую TypeNameHandling.All,

Что я могу сделать?

1 ответ

Используйте TypeNameHandling.None или TypeNameHandling.Auto

Другие вопросы по тегам