Вернуть json с первой буквой имени свойства в нижнем регистреC#

Место общения программистов C#
Ответить
Anonymous
 Вернуть json с первой буквой имени свойства в нижнем регистре

Сообщение Anonymous »

У меня есть LoginModel:

Код: Выделить всё

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"
}
И у меня есть преобразователь контрактов Json для исправления

Код: Выделить всё

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)}";
}
}
Как это применить?

Подробнее здесь: https://stackoverflow.com/questions/368 ... erty-names
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»