これが私が試みている2つのクエリの例です(アプリでは出力データに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チェックでは失敗し、抜粋でも失敗することになると確信しています。
「ページ」の項目をチェックして、「-1」と呼ばれるかどうかを確認するにはどうすればよいですか?
ページのページIDを事前に知らなくても、正常にクエリされたアイテムにアクセスするにはどうすればよいですか?