Cómo serializar el tipo de clase pero no el espacio de nombres a una cadena Json utilizando DataContractJsonSerializer
Estoy tratando de serializar una jerarquía de clases en una cadena Json usandoDataContractJsonSerializer
, en un servicio WCF. El comportamiento predeterminado para serializar una clase derivada es agregar el siguiente par de valores clave al objeto:
"__type":"ClassName:#Namespace"
Mi problema es que los espacios de nombres son largos e hinchan la cadena Json. Me gustaría intervenir de alguna manera con la serialización y generar esto en su lugar:
"__type":"ClassName"
y en la deserialización intervienen nuevamente para señalar el espacio de nombres correcto (que sé en tiempo de ejecución).
¿Hay alguna forma de hacer tal cosa?