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");