public static void Register(HttpConfiguration config) {
...............................
var jsonSettings = config.Formatters.JsonFormatter.SerializerSettings; //获取或设置在序列化和反序列化期间如何处理空值。 jsonSettings.NullValueHandling = NullValueHandling.Ignore;//在序列化和反序列化对象时忽略空值。
// 移除XML序列化器 config.Formatters.Remove(config.Formatters.XmlFormatter); config.Formatters.JsonFormatter.Indent = true; // 解决json序列化时的循环引用问题 config.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; // 对 JSON 数据使用混合大小写。驼峰式,但是是javascript 首字母小写形式. config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver(); //日期格式 var dateTimeConverter = new Newtonsoft.Json.Converters.IsoDateTimeConverter { DateTimeFormat = "yyyy-MM-dd HH:mm:dd" }; config.Formatters.JsonFormatter.SerializerSettings.Converters.Add(dateTimeConverter);
...............................
}
|
请发表评论