Я пытаюсь десериализовать объект json в объект c #, но не могу этого сделать. Вот мой объект json, который я отправляю
{
"User_":
{
"Email":"test@test.com",
"Password":"pass1"
}
}
вот мои c # классы, которые я использую
public class User_
{
public string Email { get; set; }
public string Password { get; set; }
}
открытый класс User_
{
общедоступная строка Email {get; задавать; }
публичная строка Password {get; задавать; }
}
public class RootObject
{
public User_ User_ { get; set; }
}
вот код, который я использую для десериализации
RootObject request = JsonConvert.DeserializeObject<RootObject>(json.ToString());
Этот код создает объект User_, но поля Email и Password являются пустыми. Что я тут не так делаю?
Пока я отлаживал, я видел, что грядет
{{ "{\"Email_\":\"test@test.com\",\"Password_\":\"pass1\"}": "" }}
выглядит странно