当前位置:首页 > Windows程序 > 正文

关于web api 中 日期格式问题解决方案

2021-03-29 Windows程序

在构造函数或者 全局开始的时候调用这个

public BossApiController() { JsonMediaTypeFormatter jsonFormatter = GlobalConfiguration.Configuration.Formatters.JsonFormatter; JsonSerializerSettings jSettings = new Newtonsoft.Json.JsonSerializerSettings() { Formatting = Formatting.Indented, DateTimeZoneHandling = DateTimeZoneHandling.Utc }; jSettings.Converters.Add(new MyDateTimeConvertor()); jsonFormatter.SerializerSettings = jSettings; }

相关类有:

public class MyDateTimeConvertor : DateTimeConverterBase { public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { return DateTime.Parse(reader.Value.ToString()); } public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) { writer.WriteValue(((DateTime)value).ToString("yyyy-MM-dd HH:mm:ss")); } }

关于web api 中 日期格式问题解决方案

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/69546.html