lith 3 years ago
parent
commit
3c72eeb6a2
1 changed files with 12 additions and 3 deletions
  1. 12 3
      Sqler/Startup.cs

+ 12 - 3
Sqler/Startup.cs

@@ -37,16 +37,25 @@ namespace App
             })
             .AddJsonOptions(options =>
             {
-                //全局配置Json序列化处理
-
+                //Json序列化全局配置
 #if NETCOREAPP3_0_OR_GREATER
 
                 options.JsonSerializerOptions.AddConverter_Newtonsoft();
                 options.JsonSerializerOptions.AddConverter_DateTime();
 
-                options.JsonSerializerOptions.Encoder = System.Text.Encodings.Web.JavaScriptEncoder.Create(System.Text.Unicode.UnicodeRanges.All);
+
                 options.JsonSerializerOptions.IncludeFields = true;
+
+                //JsonNamingPolicy.CamelCase首字母小写(默认),null则为不改变大小写
+                options.JsonSerializerOptions.PropertyNamingPolicy = null;
+                //取消Unicode编码 
+                options.JsonSerializerOptions.Encoder = System.Text.Encodings.Web.JavaScriptEncoder.Create(System.Text.Unicode.UnicodeRanges.All);               
+                //忽略空值
                 options.JsonSerializerOptions.DefaultIgnoreCondition = System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull;
+                //options.JsonSerializerOptions.IgnoreNullValues = true;
+                //允许额外符号
+                options.JsonSerializerOptions.AllowTrailingCommas = true;
+
 #else
 
                 //忽略循环引用