Startup中,将
services.AddMvc();
改为:
services.AddMvc().AddJsonOptions(options => { options.SerializerSettings.DateFormatString = "yyyy-MM-dd"; });
有点地方 可能需要 yyyy-MM-dd HH:mm:ss 或者其他格式 就需要特殊处理了
注解的方式改变日期格式(适合需要特殊处理日期格式的地方):
/// <summary> /// json属性值转为日期 /// </summary> public class DateConverter : IsoDateTimeConverter { /// <summary> /// 类构造 /// </summary> public DateConverter() { base.DateTimeFormat = "yyyy-MM-dd HH:mm:ss"; } }
然后在需要序列化的地方加上:
[JsonConverter(typeof(DateConverter))] public DateTime BirthDate { get; set; }