Json.net日期格式化
1. 全局设置,可以在App_Global中配置
JsonSerializerSettings setting = new JsonSerializerSettings(); JsonConvert.DefaultSettings = new Func<JsonSerializerSettings>(() => { //日期类型默认格式化处理 setting.DateFormatHandling = Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat; setting.DateFormatString = "yyyy-MM-dd HH:mm:ss"; //空值处理 setting.NullValueHandling = NullValueHandling.Ignore; return setting; });
2. 对单个实体数据格式化,可以使用Attribute来格式化
/// <summary> /// 日期格式化,格式化 yyyy-MM-dd /// </summary> public class DateFormat : IsoDateTimeConverter { public DateFormat() { base.DateTimeFormat = "yyyy-MM-dd"; } }
然后,直接在属性上添加标记
/// <summary> /// 汇款日期 /// </summary> [JsonConverter(typeof(DateFormat))] public DateTime PayTime { get; set; }

浙公网安备 33010602011771号