Necesito serializar algunas clases de entidad a JSON, usando Json.NET. Con el fin de personalizar los nombres de las propiedades, yo uso el atributo [JsonProperty]
así:¿Puedo personalizar la serialización de Json.NET sin anotar mis clases?
[JsonProperty("lastName")]
public string LastName { get; set; }
El problema es que yo preferiría no tiene ningún atributos relacionados con JSON-en mis entidades ... ¿Hay una forma de externalizar las anotaciones de alguna manera, para que no atemperen mis entidades?
Usando XmlSerializer
, se puede hacer fácilmente con la clase XmlAttributeOverrides
. ¿Hay algo similar para Json.NET?
Gracias, se ve como una buena solución. Probablemente intentaré hacerlo más genérico ... –
Finalmente tomé una ruta diferente (creé clases específicas en vez de serializar las entidades directamente a JSON), pero tendré en cuenta su solución para la próxima vez. ¡Gracias! –