I'm calling a Rest API. When I call it, I drop it and it gives me the following error.
Error reading JObject from JsonReader. Current JsonReader item is not an object: StartArray
en la linea
JObject.Parse (resultWebService.ToString ());
Do you know how I should fix it?
IList<Parameters> searchResultsFromJason = new List<Parameters>();
string resultJSonRequest = "";
using (HttpWebResponse resp = req.GetResponse() as HttpWebResponse)
using (var reader = new StreamReader(resp.GetResponseStream()))
{
var result = reader.ReadToEnd();
string resultWebService = Convert.ToString(result);
JObject JasonResultList = JObject.Parse(resultWebService.ToString());
resultJSonRequest = resultWebService;
IList<JToken> results = JasonResultList["data"].ToList();
IList<Parameters> searchResults = new List<Parameters>();
searchResultsFromJason = searchResults;
foreach (JToken resultJAson in results)
{
Parameters searchResult = resultJAson.ToObject<Parameters>();
searchResults.Add(searchResult);
}
}