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#テキストボックスの文字を配...
-
二次元配列を使って順位をだす...
-
javascriptで行を抽出したいです。
-
JSONデータを50音順でソートしたい
-
助けてください‼︎ javascriptで...
-
JavaScript初心者です。繰り返...
-
javascript 変数名の連結をしたい
-
連番の変数を参照する方法
-
多次元配列から最大値を1行また...
-
undefinedを表示させない方法は...
-
google apps scriptの終了のさせ方
-
functionから別のfunctionを実...
-
ボタンを押すことでテキストエ...
-
関数でy=g(x)のgとは何の略です...
-
idを使わずにonclickで自身の要...
-
C#OpenCv V4にのエラーに関する...
-
<a>タグのテキストを取得
-
GASでundefinedエラーが出ます
-
JavaScriptを使って毎日決まっ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
同じIDで定義した要素の配列を...
-
C#テキストボックスの文字を配...
-
jspからjavascriptの変数引継ぎ
-
javascript 変数名の連結をしたい
-
二次元配列を使って順位をだす...
-
React hooksが値を返して配列変...
-
undefinedを表示させない方法は...
-
フォーム入力値の重複チェック
-
javascriptで行を抽出したいです。
-
JavaScriptでの動的な多次元配...
-
多次元配列から最大値を1行また...
-
重複しないようにランダムで表...
-
1から20までの整数から、重複な...
-
HTMLで誕生石と星座をアラート...
-
JSONデータを50音順でソートしたい
-
JavaScriptにおける[] とか :...
-
gas 配列
-
【JavaScript】オブジェクト型...
-
JavaScriptで簡単なクイズを作...
-
WSH(Jscript)でファイル一覧
おすすめ情報