码迷,mamicode.com
首页 > Windows程序 > 详细

C# Newtonsoft.Json JsonSerializerSettings 全局序列化设置

时间:2018-09-15 13:10:06      阅读:1186      评论:0      收藏:0      [点我收藏+]

标签:convert   b2b   func   str   type   value   cas   样式   nbsp   

  1. Newtonsoft.Json.JsonSerializerSettings setting = new Newtonsoft.Json.JsonSerializerSettings();
  2. JsonConvert.DefaultSettings = new Func<JsonSerializerSettings>(() =>
  3. {
  4.     //日期类型默认格式化处理
  5.   setting.DateFormatHandling = Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat;
  6. setting.DateFormatString = "yyyy-MM-dd HH:mm:ss";
  7.     //空值处理
  8. setting.NullValueHandling = NullValueHandling.Ignore;
  9. //高级用法九中的Bool类型转换 设置
  10. setting.Converters.Add(new BoolConvert("是,否"));
  11. return setting;
  12.  

    });

     

    序列化时 指定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 全局序列化设置

标签:convert   b2b   func   str   type   value   cas   样式   nbsp   

原文地址:https://www.cnblogs.com/94cool/p/9650616.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!