Я хотел бы изменить режим сериализации по умолчанию в Json. NET с MemberSerialization.OptOut
на MemberSerialization.Fields
без необходимости разбрасывать атрибуты [JsonObject(MemberSerialization.Fields)]
по каждому классу в моей базе кода.
Мои основные причины, по которым я хочу этого, - заставить мой десериализатор Json не вызывать конструкторы и убедиться, что все поля, включая частные, правильно сериализованы и десериализованы.
Пример поведения, которое я поиском будет поведение сериализации / десериализации BinaryFormatter
, за исключением того, что не нужно разбрасывать атрибуты [Serializable]
по всей кодовой базе.