Comment faire pour voir les Enfants().ToList() la méthode en JEnumerable<JToken> objet?

J'essaye de parser JSON par JSON.NET et dans la classe App est OK, mais si je veux écrire de la méthode d'analyse dans la classe personnalisée, VS ne voyez pas de méthode ToList() dans JEnumerable<JToken> objet.

D'inscription:

JObject newsResponse = JObject.Parse(e.Result);
IList<JToken> results = newsResponse["NewsResponse"]["NewsItems"]["NewsItem"].Children().ToList(); //Here don't see ToList()
List<News> newsResults = new List<News>();

foreach (JToken result in results)
{
    News searchResult = JsonConvert.DeserializeObject<News>(result.ToString());
    newsResults.Add(searchResult);
}

Erreur:

'Newtonsoft.Json.Linq.JEnumerable " n'
contient pas une définition pour 'ToList' et aucune méthode d'extension 'ToList'
acceptant un premier argument de type
'Newtonsoft.Json.Linq.JEnumerable " pourrait
être trouvé (vous manque une directive using ou une référence d'assembly?)

  • Pourquoi avez-vous besoin ToList()? Peut-être que vous pourriez remplacer IList<JToken> par var et retirer le ToList().
  • merci, ça marche!!!!!!
  • Je vais poster une réponse alors 🙂
InformationsquelleAutor Ivan Byelko | 2012-01-12