数据库字段名称:UserName

json格式:userName,则不用任何配置,默认就是这样的格式;

json格式:UserName,或username,则配置代码如下:

//zqt 返回json 格式
builder.Services.AddControllers().AddNewtonsoftJson(options =>
{
    // 忽略循环引用
    options.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
    // 不使用驼峰,返回:UserName
    options.SerializerSettings.ContractResolver = new DefaultContractResolver();
    //全部小写
    //options.SerializerSettings.ContractResolver = new  LowerCasePropertyNameContractResolver();
    // 设置时间格式
    options.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss";
    // 如字段为null值,该字段不会返回到前端
    // options.SerializerSettings.NullValueHandling = NullValueHandling.Ignore;

});
LowerCasePropertyNameContractResolver类代码:
public class LowerCasePropertyNameContractResolver : DefaultContractResolver
{
    protected override string ResolvePropertyName(string propertyName)
    {
        return propertyName.ToLower();//全部转小写
    }
}

 

posted on 2022-03-17 21:59  no-code  阅读(812)  评论(0)    收藏  举报