プロジェクトで Web API を構成する通常の方法を使用していますが、サポートする必要があるレガシー API があります。
次のように日時形式を構成します。
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 では、次のように古い MS AJAX 形式を使用して DateTimes を出力する必要があります。
/日付(1345302000000)/
APIモジュールの1つに別のJSON日付フォーマッタを指定し、グローバル構成をそのままにしておく方法を知っている人はいますか? または、API ごとの構成などの代替手段で問題ありません。ありがとう