当前位置:   article > 正文

.net core 返回 json 数据首字母 大小写 的问题_net core json字母大写

net core json字母大写

在 Startup 类里的 ConfigureServices 方法里进行配置,只需一行代码

public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc()
                .AddJsonOptions(opt => {
                opt.SerializerSettings.ContractResolver = new Newtonsoft.Json.Serialization.DefaultContractResolver();
            });
        }
DefaultContractResolver 是原样输出,后台属性怎么写的,返回的 json 就是怎样的。
CamelCasePropertyNamesContractResolver :驼峰命名法,首字母小写。如果变量全为大写,比如:NAME,返回的是 name
如果要全部小写的,可自行实现 DefaultContractResolver

public class LowercaseContractResolver : Newtonsoft.Json.Serialization.DefaultContractResolver
    {
        protected override string ResolvePropertyName(string propertyName)
        {
            return propertyName.ToLower();
        }
    }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/550332
推荐阅读
相关标签
  

闽ICP备14008679号