Potrzebuję serializować niektóre klasy encji do JSON, używając Json.NET. W celu dostosowania nazwy właściwości, używam atrybut [JsonProperty]
takiego:Czy mogę dostosować serializację Json.NET bez adnotowania w moich klasach?
[JsonProperty("lastName")]
public string LastName { get; set; }
Problem polega na tym, wolałbym nie mieć żadnych atrybutów związanych z JSON w moim podmiotów ... Czy istnieje sposób jakoś uzewnętrznić adnotacje, żeby nie zaśmiecały moich istot?
Używając XmlSerializer
, można to łatwo zrobić za pomocą klasy XmlAttributeOverrides
. Czy jest coś podobnego w Json.NET?
Dzięki, wygląda na to dobre rozwiązanie. Prawdopodobnie spróbuję uczynić to bardziej ogólnym ... –
W końcu podjąłem inną trasę (stworzyłem określone klasy zamiast serializacji jednostek bezpośrednio do JSON), ale będę mieć na uwadze twoje rozwiązanie na następny raz. Dzięki! –