Я использую обычный способ настройки веб-API в моем проекте, однако у меня есть API-интерфейс, который мне нужно поддерживать.
Я настраиваю формат datetime следующим образом:
JsonMediaTypeFormatter jsonFormatter = GlobalConfiguration.Configuration.Formatters.JsonFormatter;
jsonFormatter.SerializerSettings = new JsonSerializerSettings
{
NullValueHandling = NullValueHandling.Include,
ContractResolver = new CamelCasePropertyNamesContractResolver()
};
var converters = jsonFormatter.SerializerSettings.Converters;
converters.Add(new IsoDateTimeConverter() { DateTimeFormat = "yyyy-MM-ddTHH:mm:ss" });
Это именно то, что я хочу для большинства контроллеров API, однако, с устаревшим API, ему нужно вывести DateTimes, используя старый формат MS AJAX, например:
/Дата (1345302000000)/
Итак, кто-нибудь знает, как я могу указать другой форматир даты JSON для одного из моих модулей API и оставить глобальную конфигурацию как есть? Или любая альтернатива, такая как config для API, будет прекрасной. спасибо