-
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;
-
-
//高級用法九中的Bool類型轉換 設置
-
setting.Converters.Add( new BoolConvert( "是,否"));
-
-
return setting;
-
});
序列化時 指定Key的處理方式,為駝峰式
CamelCasePropertyNamesContractResolver
//設置序列化時key為駝峰樣式
JsonSerializerSettings settings = new JsonSerializerSettings();
settings.ContractResolver = new CamelCasePropertyNamesContractResolver();
settings.Formatting = Formatting.Indented;
string str = JsonConvert.SerializeObject(menus, settings);