我有LoginModel:返回JSON與屬性名稱的小寫首字母
public class LoginModel : IData
{
public string Email { get; set; }
public string Password { get; set; }
}
,我必須在Web API方法
public IHttpActionResult Login([FromBody] LoginModel model)
{
return this.Ok(model);
}
而且它的返回200和身體:
{
Email: "dfdf",
Password: "dsfsdf"
}
但我想得到較低的第一個字母在財產如
{
email: "dfdf",
password: "dsfsdf"
}
而且我有修正
public class FirstLowerContractResolver : DefaultContractResolver
{
protected override string ResolvePropertyName(string propertyName)
{
if (string.IsNullOrWhiteSpace(propertyName))
return string.Empty;
return $"{char.ToLower(propertyName[0])}{propertyName.Substring(1)}";
}
}
如何申請此JSON解析器合同?
這項工作? http://tostring.it/2012/07/18/customize-json-result-in-web-api/ –