C# Newtonsoft.Json JsonSerializerSettings 全局序列化设置
Posted 吃喝玩乐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# Newtonsoft.Json JsonSerializerSettings 全局序列化设置相关的知识,希望对你有一定的参考价值。
Newtonsoft.Json.JsonSerializerSettings setting = new Newtonsoft.Json.JsonSerializerSettings();
JsonConvert.DefaultSettings = new Func<JsonSerializerSettings>(() =>
setting.DateFormatHandling = Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat;
setting.DateFormatString = "yyyy-MM-dd HH:mm:ss";
setting.NullValueHandling = NullValueHandling.Ignore;
setting.Converters.Add(new BoolConvert("是,否"));
});
序列化时 指定Key的处理方式,为驼峰式
CamelCasePropertyNamesContractResolver
//设置序列化时key为驼峰样式
JsonSerializerSettings settings = new JsonSerializerSettings();
settings.ContractResolver = new CamelCasePropertyNamesContractResolver();
settings.Formatting = Formatting.Indented;
string str = JsonConvert.SerializeObject(menus, settings);
以上是关于C# Newtonsoft.Json JsonSerializerSettings 全局序列化设置的主要内容,如果未能解决你的问题,请参考以下文章
在 C# 中将字符串转换为 json 格式。 Newtonsoft.json 显示黄色标记
C# NEWTONSOFT.JSON读取json文件
使用 NewtonSoft Json 在 C# 中获取 JSON 的所有子项
Asp.net C# 使用Newtonsoft.Json 实现DataTable转Json格式数据
C# 无法访问 Newtonsoft.Json.Linq.JProperty 上的子值
C# Newtonsoft.Json JsonSerializerSettings 全局序列化设置