在Startup類中設置json總體序列化方法:json
services.AddMvc() .AddJsonOptions(options => { // 格式化json輸出的日期格式 options.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss"; options.SerializerSettings.ContractResolver = new DefaultContractResolver { NamingStrategy = new SnakeCaseNamingStrategy() // json屬性名下劃線命名方式 }; });
註解的方式改變日期格式(適合須要特殊處理日期格式的地方):code
/// <summary> /// json屬性值轉爲日期 /// </summary> public class DateConverter : IsoDateTimeConverter { /// <summary> /// 類構造 /// </summary> public DateConverter() { base.DateTimeFormat = "yyyy-MM-dd"; } }
而後在須要序列化的地方加上:orm
[JsonConverter(typeof(DateConverter))] public DateTime BirthDate { get; set; }