Измените режим сериализации члена по умолчанию на MemberSerialization.Fields - PullRequest
0 голосов
/ 06 августа 2020

Я хотел бы изменить режим сериализации по умолчанию в Json. NET с MemberSerialization.OptOut на MemberSerialization.Fields без необходимости разбрасывать атрибуты [JsonObject(MemberSerialization.Fields)] по каждому классу в моей базе кода.

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

Пример поведения, которое я поиском будет поведение сериализации / десериализации BinaryFormatter, за исключением того, что не нужно разбрасывать атрибуты [Serializable] по всей кодовой базе.

...