I want to use DataTable for DeserializeObject but getting error this error after request API:
Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: The best overloaded method match for 'Newtonsoft.Json.JsonConvert.DeserializeObject(string, Newtonsoft.Json.JsonSerializerSettings)' has some invalid arguments
at CallSite.Target(Closure , CallSite , Type , Object , Type )
public readonly HttpClient _httpClient;
public SubjectController()
{
    _httpClient = new HttpClient();
}
[Route("Subjects")]
[HttpGet]
public async Task<DataTable> Subjects()
{
    DataTable dt = new DataTable();
    _httpClient.DefaultRequestHeaders.Accept.Clear();
    _httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
    var response = await _httpClient.GetAsync("http://localhost:41260/api/Subject/GetAllSubjects");
    if (response.IsSuccessStatusCode)
    {
        dynamic result = response.Content.ReadAsStringAsync();
        dt = (DataTable)JsonConvert.DeserializeObject(result, typeof(DataTable));
    }
    return dt;
}
 
    