私は彼らのAPIを使用してウィキペディアの記事からテキストを引き出しようとしています(APIは彼らが提供しているものの寛大な用語ですが、私たちはそれを使用すると思います)、そして私は後続のJSONの解析に関する問題に直面しています私が取り戻しているオブジェクト。つまり、オブジェクトには、コマンドを実行した後、ラベルが「*」であるキーの下に探しているテキストが含まれています。
$.getJSON("http://en.wikipedia.org/w/api.php?action=parse&format=json&callback=?", {page:"Red Sea clownfish", prop:"text"}, function(data) {
次に、次のコマンドを使用して、この情報を文字列に解析しようとします。
var dat = data.parse.text.*;
次に、以下を使用してコンソールに出力します。
console.log(dat);
残念ながら、GoogleChromeもFirefoxも'*'
キーを解析できないようです。完全な「data」オブジェクトをコンソールにダンプすると、データ構造の(ネストされた)キーが「parse」、「text」、およびであることがわかります'*'
。必要なテキストを「*」キーまでダンプすることもできます。つまり
var dat = data.parse.text;
動作します。'*'文字が認識されたくないというだけです。
これを修正する方法について何かアイデアはありますか?理想的には、「*」キーが参照している値にアクセスしたいと思います。javascriptでプログラムする方法がわかりません。