Я разрабатываю API для публикации некоторых данных с помощью ASP.NET Web API.
В одном из API клиент хочет, чтобы мы отображали дату в формате yyyy-MM-dd
. Я не хочу изменять глобальные настройки (например, GlobalConfiguration.Configuration.Formatters.JsonFormatter
) для этого, поскольку он очень специфичен для этого клиента. И я развиваю это в решении для нескольких клиентов.
Одним из решений, о котором я мог подумать, является создание пользовательского JsonConverter
а затем JsonConverter
его в свойство, которое мне нужно для создания пользовательского форматирования
например
class ReturnObjectA
{
[JsonConverter(typeof(CustomDateTimeConverter))]
public DateTime ReturnDate { get;set;}
}
Просто интересно, есть ли другой простой способ сделать это.