gpt4 book ai didi

c# - 如何在 C# 的 JsonNet 中 DeserializeObject 时设置类属性

转载 作者:太空宇宙 更新时间:2023-11-03 23:18:53 26 4
gpt4 key购买 nike

我试图在 json NET 中的 DeserializeObject 期间设置类属性将电子邮件值设置为 UpperCase 但它在构造函数中不起作用
这是我的代码:

//账号类

 public class Account
{
public string Email { get; set; }
public bool Active { get; set; }
public DateTime CreatedDate { get; set; }

public Account()
{
Email = Email.ToUpper();
}

}

////按钮点击事件

  string json = @"{
'Email': 'james@example.com',
'Active': true,
'CreatedDate': '2013-01-20T00:00:00Z'
}";

Account account = JsonConvert.DeserializeObject<Account>(json);

MessageBox.Show(account.Email);//printed james@example.com

最佳答案

private string _email;
public string Email
{
get{
return _email;

}
set
{
this._email = value.ToUpper();
}
}

关于c# - 如何在 C# 的 JsonNet 中 DeserializeObject 时设置类属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36147637/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com