У меня есть пара классов, которые я сериализую в XML с атрибутами DataContract
/ DataMember
и DataContractSerializer
.
Теперь я хотел бы использовать те же классы для сериализации в JSON для вызовов ajax от клиента.
Однако члены, которые я хочу сериализовать в JSON, немного отличаются от тех, которые я хочу сериализовать в XML. Есть ли способ (с атрибутами) провести различие между этими двумя?
Кстати, я использую DataContractSerializer
вместо XmlSerializer
, потому что мне нужно сериализовать приватные члены, поэтому переключение на XmlSerializer
не вариант.