ASP.NET Web APIを使用して一部のデータを公開するAPIを開発しています。
APIの1つで、クライアントは日付をyyyy-MM-dd
フォーマットで公開することを望んでいます。GlobalConfiguration.Configuration.Formatters.JsonFormatter
これはこのクライアントに非常に固有であるため、グローバル設定(など)を変更したくありません。そして、私はそれを複数のクライアントのためのソリューションで開発しています。
私が考えることができる解決策の1つは、カスタムを作成しJsonConverter
てから、それをカスタム書式設定を行う必要があるプロパティに置くことです
例えば
class ReturnObjectA
{
[JsonConverter(typeof(CustomDateTimeConverter))]
public DateTime ReturnDate { get;set;}
}
それを行う簡単な方法が他にあるかどうか疑問に思っています。