Serialización polimórfica en C#: ¿merece la pena usar las nuevas capacidades de .NET?
En el desarrollo con .NET, es habitual que confiemos en patrones que dominamos: clases base, convertidores personalizados y control total sobre el flujo de serialización. Durante años, si querías serializar jerarquías de clases en JSON preservando el tipo real, la solución era clara: implementar un JsonConverter y aplicar el patrón estrategia.
Pero con la llegada de .NET 7 y su consolidación en .NET 8, System.Text.Json ha dado un paso adelante con soporte nativo para serialización polimórfica gracias a PolymorphismOptions y los atributos [JsonPolymorphic] y [JsonDerivedType]. Veamos como.
Leer más