Dokonanie deserializacji, ale nie serializacji za pomocą json.net

Mamy kilka plików konfiguracyjnych wygenerowanych przez serializację obiektów C # za pomocą Json.net.

Chcielibyśmy przenieść jedną właściwość klasy serializowanej z dala od bycia prostą właściwością enum do właściwości klasy.

Jednym z łatwych sposobów, aby to zrobić, byłoby pozostawienie starej właściwości enum na klasie i zorganizowanie Json.net do odczytania tej właściwości, gdy załadujemy konfigurację, ale nie do jej ponownego zapisania, gdy następna serializacja obiektu. Zajmiemy się osobnym generowaniem nowej klasy ze starego enum.

Czy istnieje prosty sposób oznaczania (np. Atrybutami) właściwości obiektu C #, aby Json.net zignorował ją TYLKO podczas serializacji, ale zajął się nią podczas deserializacji?

questionAnswers(8)

yourAnswerToTheQuestion