Создание свойства десериализации, но не сериализации с json.net

У нас есть несколько файлов конфигурации, которые были сгенерированы путем сериализации объектов C # с помощью Json.net.

Мы хотим перенести одно свойство сериализованного класса из простого свойства перечисления в свойство класса.

Один из простых способов сделать это - оставить старое свойство enum в классе и организовать для Json.net чтение этого свойства при загрузке конфигурации, но не сохранять его снова при следующей сериализации объекта. Мы будем иметь дело с генерацией нового класса из старого перечисления отдельно.

Есть ли какой-нибудь простой способ пометить (например, атрибутами) свойство объекта C #, чтобы Json.net игнорировал его ТОЛЬКО при сериализации, но обращал на него внимание при десериализации?

Ответы на вопрос(8)

Ваш ответ на вопрос