Ho bisogno di serializzare alcune classi di entità su JSON, usando Json.NET. Esiste unPosso personalizzare la serializzazione Json.NET senza annotare le mie classi?
[JsonProperty("lastName")]
public string LastName { get; set; }
Il problema è, preferirei non avere alcun attributo JSON-correlate nei miei entità ... è il seguente: Al fine di personalizzare i nomi delle proprietà, io uso l'attributo [JsonProperty]
come questo modo di esternare le annotazioni in qualche modo, in modo che non ingombrino le mie entità?
Utilizzando XmlSerializer
, è possibile farlo facilmente con la classe XmlAttributeOverrides
. C'è qualcosa di simile per Json.NET?
Grazie, sembra una buona soluzione. Io probabilmente cercare di renderlo più generico anche se ... –
alla fine ho preso una strada diversa (ho creato le classi specifiche, invece di serializzare i soggetti direttamente a JSON), ma io mantenere la soluzione in mente per la prossima volta. Grazie! –