Conversion Json : erreur Index was out of range
Bonjour,
Je catch l'erreur de debutant "Index was out of range", lors de la conversion en string du resultat la resquête linq.
Merci de votre aide
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
jAllINFO = JObject.Parse(GetAllInfos());
var filtredInfo = from lst in jAllINFO["Response"]["content"]["infos"]["info"].Children()
.Where(ed => ((string)ed["infoHeader"]["idEntite"]) == infosector)
select lst;
dynamic sFiltredInfo = JsonConvert.SerializeObject(filtredInfo); // Catch exception
JArray results = JArray.Parse(sFiltredInfo);
int infosNumber = results.Count(); // affiche le bon résultat le reste du traitement s'effectue correctement.
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.Collections.Generic.List`1.get_Item(Int32 index)
at Newtonsoft.Json.Linq.JContainer.GetItem(Int32 index) |