数据库字段名称: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();//全部转小写 } }
浙公网安备 33010602011771号