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