title: Deserializing Json can't convert string to object using NewtonSoft
body: <pre><code>{
    "access_token":"asfdasfdsf",
    "token_type":"bearer",
    "expires_in":15179999,
    "refresh_token":"sdsfsf",
    ".issued":"Sat, 28 Apr 2018 03:05:12 GMT",
    ".expires":"Sat, 20 Oct 2018 19:45:12 GMT",
    "ip_address":"111.111.11.1",
    "client_id":"asdsdfsf",
    "user":"{\r\n \"Active\": true,\r\n \"DisplayName\": \"Sakib Hasan\",\r\n \"Email\": \"test@testc.om\",\r\n \"EmailVarified\": true,\r\n \"Language\": \"en-US\",\r\n \"PhoneNumber\": null,\r\n \"ProfileImageUrl\": null,\r\n \"Roles\": [\r\n \"anonymous\",\r\n \"admin\"\r\n ],\r\n \"TenantId\": \"asfsf\",\r\n \"UserName\": \"test@testc.com\",\r\n \"FirstName\": null,\r\n \"UserSignup\": false,\r\n \"ProfileImageId\": null,\r\n \"EverLoggedIn\": true,\r\n \"PersonIdentifier\": null,\r\n \"UserId\": \"sdfsff\"\r\n}",
    "may_access":""
  }
  </code></pre>
  
  <p>I'm trying to deserialize the above string to my C# object. My classes look like the following</p>
  
  <pre><code>internal class TokenResponse
  {
      [JsonProperty("access_token")]
      public string AccessToken { get; set; }
  
      [JsonProperty("token_type")]
      public string TokenType { get; set; }
  
      [JsonProperty("refresh_token")]
      public string RefreshToken { get; set; }
  
      [JsonProperty("client_id")]
      public string ClientId { get; set; }
  
      [JsonProperty("user")]
      public TokenUser User { get; set; }
  }
  
  internal class TokenUser
  {
      [JsonProperty("DisplayName")]
      public string DisplayName { get; set; }
  
      [JsonProperty("Email")]
      public string Email { get; set; }
  
      [JsonProperty("ProfileImageUrl")]
      public string ProfileImageUrl { get; set; }
  
      [JsonProperty("UserName")]
      public string UserName { get; set; }
  
      [JsonProperty("FirstName")]
      public string FirstName { get; set; }
  
      [JsonProperty("UserId")]
      public string UserId { get; set; }
  }
  </code></pre>
  
  <p>now when I try to deserialize using Newtonsoft</p>
  
  <pre><code>tokenResponse = JsonConvert.DeserializeObject&lt;TokenResponse&gt;(jsonTokenResponse);
  </code></pre>
  
  <p>I get cannot convert string to User error. Am I missing something here?</p>