I am working on calling an API that returns properties in a way that I do not want. So the API response looks like this:

```
{
  "access_token": "sdfsdfsdfsdfsdfds",
  "expires_in": 3200
}

```

I want to return it like:

```
{
  accessToken: "sdfsdfsdfsdfsdfds",
  expiresIn: 3200
}

```

Here is the model

```
public class Token
{
  [JsonProperty("access_token")]
  public string accessToken { get; set; }

  [JsonProperty("expires_in")]
  public int expiresIn { get; set; }

  [JsonProperty("token_type")]
  public string tokenType { get; set; }
}

```

Here is the controller that is calling

```
var response = await client.SendAsync(request);

string tokenString = await response.Content.ReadAsStringAsync();
Token token = JsonConvert.DeserializeObject<Token>(tokenString);

return token;

```

The problem is that is returning the json object but the keys are `access_token` and `expires_in` and not camelcase. Am I doing something wrong?

Now I have other calls that will return `FirstName` so I would want to convert those as well.