.NET Core中返回 json 首字母自动变成了小写问题

可以自己写一个转换器

 ·

     services.AddControllers().AddJsonOptions(options =>
            {
                options.JsonSerializerOptions.PropertyNamingPolicy = new UpperFirstCaseNamingPolicy();
              

            });

 转换器代码:

   /// 
    /// 首字母大写
    /// 
    public class UpperFirstCaseNamingPolicy:JsonNamingPolicy
    {
        /// 
        /// 
        /// 
        /// 
        /// 
        public override string ConvertName(string name) =>
            name.UpperFirst();
    }

 另外如果有这段代码要去掉:

services.AddControllers().AddNewtonsoftJson();

微软官网文档:

JsonSerializerOptions.PropertyNamingPolicy 属性 (System.Text.Json) | Microsoft Learn

你可能感兴趣的:(.netcore)