Я пытаюсь преобразовать иерархию классов в строку Json с помощью DataContractJsonSerializer
в службе WCF.
поведение по умолчанию для сериализации производного класса заключается в добавлении к объекту следующей пары значений ключа:
"__type":"ClassName:#Namespace"
Моя проблема в том, что пространства имен длинны, и они раздувают строку Json. Я хотел бы как-то вмешаться в сериализацию и вывести это вместо этого:
"__type":"ClassName"
и при десериализации снова вмешаться, чтобы указать на правильное пространство имен (которое я знаю во время выполнения).
Есть ли способ сделать такое?