http://wikipedia.simpleapi.net/api?keyword=Googl …
上記のURIをたたくと、
receive([{"language":"ja","id"・・・・・・
でスタートする結果が返ってきます。その結果からタイトルやURL、本文のダイジェスト(body)を抜き出すにはどのようにしたら良いのでしょうか?
function receive(result){
が呼び出されるとすると、結果はresultに入りますよね?
結果からタイトルやURL、本文のダイジェスト(body)を取り出したいのです。
result.urlとしてみたり、[]があるので、配列なのかなと思い、result.[0]などを試してみました。
JSON形式の理想配列などを使っているのですかね??
よくわからず困っています。
試してみたプログラムを載せておきます。
//受信
function receive(result){
var s="";
//URL・タイトル・概要
s+=
"<p>"+
result.url+
"<br>"+
result.title+
"<br>"+
result.body+
"</p>";
}
//結果の表示
document.getElementById("display").innerHTML=s;
}
No.2ベストアンサー
- 回答日時:
#1です。
json形式なら連想配列の配列で返すようですから
resultという名前で受取ったなら result[n].項目名 で取り出せると思います。
例 検索した最初の候補のタイトル
result[0].title
他にxmlを使った例もありましたので参考に。
(xmlの例というよりjQueryとの組み合わせの例かな)
http://c-man.s21.xrea.com/mars/wikitest/
No.1
- 回答日時:
質問例では output=json としているのでjson形式で返ってきます。
デフォルトはxml、他にも多用な形式が用意されています。
http://wikipedia.simpleapi.net/
ここの解説やサンプルを読み解いてみては。
この回答への補足
json形式の他にも多数の形式があることは把握しています。
サンプルは見ましたが、取り出し方については記載しておらず、
解決できずに困っています。
Yahoo!JAPAN DEVELOPER NETWORKのAPIを用いたときは、
result["ResultSet"]["Result"][i]["Title"]で抜け出せたのですが・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- オープンソース Coinmarketcap api 1 2022/05/30 15:47
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- PHP php エラー 2 2022/10/23 16:43
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- その他(プログラミング・Web制作) パイソン。スクレイピング。Chromeドライバーの使い方を教えてください。 1 2023/06/14 21:55
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- JavaScript JavaScriptの即時関数の書き方 1 2022/11/29 09:52
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
同じIDで定義した要素の配列を...
-
C#テキストボックスの文字を配...
-
undefinedを表示させない方法は...
-
ソートで
-
順列生成アルゴリズムについて...
-
二次元配列を使って順位をだす...
-
どうすればresponseText結果を...
-
jspからjavascriptの変数引継ぎ
-
Wikipedia APIの結果からタイト...
-
配列を作って総当たりで距離を...
-
javascript 変数名の連結をしたい
-
<a>タグのテキストを取得
-
C#OpenCv V4にのエラーに関する...
-
GASでundefinedエラーが出ます
-
window.openでタイトル名の指定
-
ActiveXobjectが作成できない
-
functionから別のfunctionを実...
-
クリッカブルマップのリンク部...
-
JAVAスクリプトで指定時間以降...
-
Vb.netのグローバル変数の宣言...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
同じIDで定義した要素の配列を...
-
C#テキストボックスの文字を配...
-
jspからjavascriptの変数引継ぎ
-
javascript 変数名の連結をしたい
-
二次元配列を使って順位をだす...
-
javascriptで行を抽出したいです。
-
javascriptからphpに配列データ...
-
多次元配列から最大値を1行また...
-
Perlの配列をJavaScriptに渡せ...
-
JSONデータを50音順でソートしたい
-
どうすればresponseText結果を...
-
バナーのランダム表示(複数、...
-
JavaScriptでの動的な多次元配...
-
JavaScriptからPHPに配列を渡す...
-
javascript 省略した記述と思わ...
-
【Google Apps Script】コード...
-
javascriptを用いて作成された...
-
[JS] setAttributeで保存される...
-
javascriptで2つのArrayの...
-
配列について、その要素を並べ...
おすすめ情報