我尝试通过JSON.NET解析JSON,并且在App类中可以,但是如果我想在自定义类中编写解析方法,VS ToList()在JEnumerable<JToken>对象中看不到该方法。
清单:
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);
}
Run Code Online (Sandbox Code Playgroud)
错误:
'Newtonsoft.Json.Linq.JEnumerable'不包含'ToList'的定义,也找不到扩展方法'ToList'接受类型为'Newtonsoft.Json.Linq.JEnumerable'的第一个参数(您是否缺少using指令?或装配参考?)