我想反序列化json对象。 但是对于“电子邮件”,它外面有括号。 在“帐户”类中,不允许放置“ [电子邮件]”,而只能放置“电子邮件”。 任何人都可以帮忙吗?谢谢。
班级:
public class Account
{
public string Email { get; set; }
public bool Active { get; set; }
public DateTime CreatedDate { get; set; }
}
JSON:
{
'[Email]': 'james@example.com',
'Active': true,
'CreatedDate': '2013-01-20T00:00:00Z',
}
我如何反序列化:
Account account = JsonConvert.DeserializeObject<Account>(json);
Console.WriteLine(account.Email);
答案 0 :(得分:5)
您可以通过添加[JsonProperty]
属性来手动更改序列化和反序列化属性的名称。
[JsonProperty("[Email]")]
public string Email { get; set; }