I am trying to read Rest API, everything works fine and I am getting data back from api but it is failing on line where it says if (response.Data.result == null). I am getting an error saying 'Newtonsoft.Json.Linq.JArray' does not contain a definition for 'result'. Any help will be highly appreciated. Here is the code:
try
{
var response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode.ToString() == "OK")
{
var responseStream = response.GetResponseStream();
StreamReader _answer = new StreamReader(responseStream);
string result = _answer.ReadToEnd();
var responseData = JsonConvert.DeserializeObject<dynamic>(result);
if (responseData.result == null || String.IsNullOrEmpty(responseData.result.ToString()))
return null;
else
{
var contactData = JsonConvert.DeserializeObject<Contact>(responseData.result.ToString());
return contactData;
}
}
}
catch (Exception ex)
{
throw ex;
}