Je développe une API pour exposer certaines données à l'aide de l'API Web ASP.NET.
Dans l'une des API, le client veut que nous exposions la date au yyyy-MM-dd
format. Je ne veux pas changer les paramètres globaux (par exemple GlobalConfiguration.Configuration.Formatters.JsonFormatter
) pour cela car il est très spécifique à ce client. Et je développe cela dans une solution pour plusieurs clients.
Une des solutions à laquelle je pourrais penser est de créer une personnalisation JsonConverter
, puis de la placer dans la propriété dont j'ai besoin pour effectuer la mise en forme personnalisée
par exemple
class ReturnObjectA
{
[JsonConverter(typeof(CustomDateTimeConverter))]
public DateTime ReturnDate { get;set;}
}
Je me demande simplement s'il existe un autre moyen facile de le faire.