Well, what string you are trying to deserialize? I used the following code and didn't get any problems:
public static void Main()
{
const string jsonString = "{ \"id\":15, \"username\":\"patrick\" }";
User u = JsonConvert.DeserializeObject<User>(jsonString);
}