Указание пользовательского формата DateTime при сериализации с помощью Json.NetC#

Место общения программистов C#
Anonymous
Указание пользовательского формата DateTime при сериализации с помощью Json.Net

Сообщение Anonymous »

Я разрабатываю API для предоставления некоторых данных с помощью веб-API ASP.NET.

В одном из API клиент хочет, чтобы мы предоставили дату в формате yyyy. -ММ-дд. Я не хочу менять для этого глобальные настройки (например, GlobalConfiguration.Configuration.Formatters.JsonFormatter), поскольку они очень специфичны для этого клиента. И я разрабатываю это в решении для нескольких клиентов.

Одно из решений, которое я мог придумать, — создать собственный JsonConverter, а затем поместить его к свойству, которое мне нужно, чтобы выполнить пользовательское форматирование

например,

Код: Выделить всё

class ReturnObjectA
{
[JsonConverter(typeof(CustomDateTimeConverter))]
public DateTime ReturnDate { get;set;}
}
Просто интересно, есть ли какой-нибудь другой простой способ сделать это.

Подробнее здесь: https://stackoverflow.com/questions/186 ... h-json-net

Вернуться в «C#»