public static void Main()
string json = "{\"id\":\"emulator: conversation4acee870 - 4bf7 - 11e9 - 849f - abbeb92fb354 | livechat\",\"botId\":\"05682e70 - 4410 - 11e9 - bd6d - d3b4ec617e06\",\"channelId\":\"emulator\",\"conversationId\":\"4acee870 - 4bf7 - 11e9 - 849f - abbeb92fb354 | livechat\",\"userId\":\"72aee04c - 8ce5 - 4c1e - abfe - 32680a5f2404\",\"data\":{\"FirstName\":\"sam\",\"Surname\":\"smith\"},\"etag\":\"2355667676\",\"attachement\":\"222445666\"}";
var result = JsonConvert.DeserializeObject<YourModel>(json);
Console.WriteLine("ID: "+result.id);
Console.WriteLine("BOT ID: "+result.botId);
Console.WriteLine("Data First Name: "+result.data.FirstName);
public string id { get; set; }
public string botId { get; set; }
public string channelId { get; set; }
public string conversationId { get; set; }
public string userId { get; set; }
public Data data { get; set; }
public string etag { get; set; }
public string attachement { get; set; }
public string FirstName { get; set; }
public string Surname { get; set; }