Newtonsoft.Json,Path返回了多个令牌

对于此代码:

JObject o = JObject.Parse(jsStr); var sel = o.SelectToken(".items[*].owner"); 

其中jsStr是https://api.github.com/search/repositories?q=Newtonsoft.Json&sort=stars&order=desc的内容

我会得到错误的

 Path returned multiple tokens. 

如何使其工作?

.SelectToken()方法用于查询单个(字符串)值。 您收到错误,因为该路径匹配60个值,而不是一个。

相反,使用.SelectTokens() ,它返回一个IEnumerable

 var vals = o.SelectTokens(".items[*].owner");