继续Newtonsoft.Json, Path returned multiple tokens,
对于此代码:
JObject o = JObject.Parse(jsStr);
IEnumerable<JToken> selEnum = o.SelectTokens(theFilter);
其中jsStr
是https://api.github.com/search/repositories?q=Newtonsoft.Json&sort=stars&order=desc的内容,theFilter
可以是任何有效的JPATH查询字符串(例如".items"
或".items[*].owner"
)。
如何将所选内容作为有效的json字符串返回?
答案 0 :(得分:1)
听起来你只需要Json.SerializeObject
:
var o = JObject.Parse(jsStr);
var selEnum = o.SelectTokens(theFilter);
var newJson = JsonConvert.SerializeObject(selEnum);
这将为您提供JSON,表示原始JSON中所有owner
值的数组。