私はJSON.NETでJSONを解析しようとしていますが、AppクラスでOKですが、カスタムクラスに書き込みメソッドを書きたい場合は、ToList()
のJEnumerable<JToken>
オブジェクトにメソッドが表示されません。Children()。JEnumerable <JToken>オブジェクトのToList()メソッドの表示方法
リスト:
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);
}
エラー:
'Newtonsoft.Json.Linq.JEnumerable' does not contain a definition for 'ToList' and no extension method 'ToList' accepting a first argument of type 'Newtonsoft.Json.Linq.JEnumerable' could be found (are you missing a using directive or an assembly reference?)
は、なぜあなたは 'ToListメソッド()'が必要なのでしょうか? 'IList'を 'var'で置き換え、' ToList() 'を削除することもできます。 –
jv42
ありがとう、それは動作します!!!! –
私は答えとして投稿します:) – jv42