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