i'm trying to cast a simple json string to my class
Json string
{"Title":"SQL","Connection":"","Command":"select * from tbl_roles"}
Class
public class EmailMessage
{
[JsonProperty("Title")]
public string Title { get; set; }
[JsonProperty("Connection")]
public string Connection { get; set; }
[JsonProperty("Command")]
public string Command { get; set; }
}
C# Code
EmailMessage emailMessage = JsonConvert.DeserializeObject(email.BodyText.Text.Replace("\r",string.Empty).Replace("\n",string.Empty)) as EmailMessage;
the variable returning null
the image of the watch of the Command
JsonConvert.DeserializeObject(email.BodyText.Text.Replace("\r",string.Empty).Replace("\n",string.Empty))

JsonConver.DeserializeObjectis a plainobject. And you cannot simply cast an object toEmailMessage, thussomobject as EmailMessagereturnsnull. UseJsonConvert.DeserializeObject<EmailMessage>(...)instead