最佳答案
我正在开发一个 API 来使用 ASP.NET Web API 公开一些数据。
在其中一个 API 中,客户机希望我们以 yyyy-MM-dd
格式公开日期。我不想为此更改全局设置(例如 GlobalConfiguration.Configuration.Formatters.JsonFormatter
) ,因为它非常特定于此客户端。我为多个客户开发解决方案。
我能想到的解决方案之一是创建一个自定义 JsonConverter
,然后将其放到我需要进行自定义格式设置的属性中
例如:。
class ReturnObjectA
{
[JsonConverter(typeof(CustomDateTimeConverter))]
public DateTime ReturnDate { get;set;}
}
只是想知道是否有其他简单的方法可以做到这一点。