Sto sviluppando un'API per esporre alcuni dati utilizzando l'API Web ASP.NET.
In una delle API, il cliente vuole che noi esponiamo la data nel yyyy-MM-dd
formato. Non voglio cambiare le impostazioni globali (ad es. GlobalConfiguration.Configuration.Formatters.JsonFormatter
) Per quello poiché è molto specifico per questo client. E lo faccio sviluppandolo in una soluzione per più clienti.
Una delle soluzioni che mi è venuta in mente è quella di creare un'abitudine JsonConverter
e quindi inserirla nella proprietà di cui ho bisogno per eseguire la formattazione personalizzata
per esempio
class ReturnObjectA
{
[JsonConverter(typeof(CustomDateTimeConverter))]
public DateTime ReturnDate { get;set;}
}
Mi chiedo solo se esiste un altro modo semplice per farlo.