Estou desenvolvendo uma API para expor alguns dados usando a API da Web do ASP.NET.
Em uma das APIs, o cliente deseja que exponha a data no yyyy-MM-dd
formato. Não quero alterar as configurações globais (por exemplo GlobalConfiguration.Configuration.Formatters.JsonFormatter
) para isso, pois é muito específico para este cliente. E desenvolvo isso em uma solução para vários clientes.
Uma das soluções que eu consegui pensar é criar um costume JsonConverter
e, em seguida, colocá-lo na propriedade de que preciso fazer a formatação personalizada
por exemplo
class ReturnObjectA
{
[JsonConverter(typeof(CustomDateTimeConverter))]
public DateTime ReturnDate { get;set;}
}
Apenas imaginando se existe alguma outra maneira fácil de fazer isso.