在ASP.NET Web API的JSON输出中没有时间的日期

前端之家收集整理的这篇文章主要介绍了在ASP.NET Web API的JSON输出中没有时间的日期前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有一种简单的方式来配置JSON.NET,这样一些DateTime字段将被格式化,而没有时间,而其他DateTime字段仍然会被格式化为时间?

例:

{ firstName: 'John',lastName : 'Doe',birthday: '1965-09-23' }

解决方法

如果您需要此功能只影响特定字段,请先创建一个转换器类型:
public class OnlyDateConverter : IsoDateTimeConverter
{
    public OnlyDateConverter()
    {
        DateTimeFormat = "yyyy-MM-dd";
    }
}

然后将此属性添加到您想要的任何字段/属性

[JsonConverter(typeof(OnlyDateConverter))]

猜你在找的asp.Net相关文章