这是我正在尝试的两个示例查询(在应用程序中,我使用 JSON 作为输出数据,但这有助于格式化):
强制失败:胡言乱语
尝试:堆栈溢出
运行它确实会拉回数据,并且我知道我正在寻找的区域在 jObject["query"]["pages"] 中。所以我注意到在失败中,页面名称/属性/无论是“-1”并且查询有效的内容都会为您提供该主题的唯一 ID。
这是我目前拥有的代码:
JObject excerpt = JObject.Parse(reader.ReadToEnd());
if ((string) excerpt["query"]["pages"] == "-1")
return null;
result.Excerpt = (string)excerpt["query"]["pages"]["extract"];
它在 if 检查中失败了,我很确定它最终也会在 Excerpt 中失败。
如何检查“页面”中的项目以查看它是否称为“-1”?
事先不知道页面的pageid,如何进入查询成功的item?