- ベストアンサー
JSON形式のデータを表示したい
はてなブックマークエントリー情報取得API(http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF%A5%A8%A5%F3%A5%C8%A5%EA%A1%BC%BE%F0%CA%F3%BC%E8%C6%C0API?kid=184075) で取得したJSON形式のデータをページに表示したいのですが、どの様にすれば良いのでしょうか。 例えば http://b.hatena.ne.jp/entry/json/http://okwave.jp/ のブックマークコメントを抜き出したり、ということを想定しているのですが、可能でしょうか。 よろしくお願いします。
- jixak
- お礼率66% (4/6)
- PHP
- 回答数3
- ありがとう数2
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
とりあえずPEARライブラリにありますね。 http://jsgt.org/ajax/ref/test/php/pear/JSON/pear-json.php http://www.doyouphp.jp/sample/sample_xml_json.shtml ちょっと発想を替えて JSONデータを取得し、計算や統計等の内部的処理して保存する場合は、当然上記のようなライブラリが有効です。ですが、表示するだけならJSONはもともとJavaScriptのデータ形式ですので、JavaScriptで表示させた方がすっきりします。 JavaScriptの外部読み込みで <script src="URL"></script> という形でJSONを読込み、表示もJavaScriptからすれば簡単だと思います。 参考まで。
その他の回答 (2)
- みずの(@mizuno3)
- ベストアンサー率73% (192/263)
なんかJSON化する方な気がしたのでもう一つ
- みずの(@mizuno3)
- ベストアンサー率73% (192/263)
私もPHPでJSONを取得したことはないのですが、 参考URLにあるような物があるようです。
お礼
ご回答ありがとうございます。 http://www.doyouphp.jp/sample/sample_xml_json.shtml は既に試してみましたが、 (例えば)http://b.hatena.ne.jp/entry/json/http://okwave.jp/ を取得する具体的な方法が分かりません。 よろしくお願いします。
関連するQ&A
- XML-RPCで公開APIを利用したい
こんにちは。 PHP でのXML-RPCの使い方が分かりません。 例えば「はてなブックマーク件数取得API」http://d.hatena.ne.jp/keyword/%a4%cf%a4%c6%a4%ca%a5%d6%a5%c3%a5%af%a5%de%a1%bc%a5%af%b7%ef%bf%f4%bc%e8%c6%c0API のようなAPIを利用したいのですが、この際のXML-RPCで情報を送信するという方法がわかりません。 なるべく具体的な方法で、よろしくお願いします。
- 締切済み
- PHP
- JSON形式の文字データの変換方法で悩んでいます。
JSON形式の文字データの変換方法で悩んでいます。 (WEB上のAPIを叩いて取得してきたデータです) 例えば、、、 \u30aa\u30c1\u30b2\u30fc\u30c6\u30ce\u30bb\u30eb この様な文字列です。 他のAPIで得られた文字データの場合、、、 Encode::from_to($name ,'utf8','sjis'); で問題なく日本語に変換できていたのですが、この形式の場合、全く変換されません。 上記の様な文字コードを日本語に変換するには、どうしたらよいのでしょう? 助言いただけると幸いです。
- ベストアンサー
- Perl
- はてなブックマーク件数取得APIをPHPで使うには
はてなブックマーク件数取得API http://developer.hatena.ne.jp/ja/documents/bookmark/apis/getcount 上記のページを見て、 http://api.b.st-hatena.com/entry.count?url=[ブックマーク数を取得したいURL] でブックマーク件数が取得できることが分かったのですが、 このブックマーク件数をPHPの変数に入れるには一体どうすればいいのでしょうか。 例えば、変数 $num に int型で指定URLのブックマーク数を入れるようなことがしたいのですが…。
- ベストアンサー
- PHP
- ネームサーバーのないサーバーでの独自ドメインの設定
下記のサーバーに独自ドメインを登録したいのですができません。どなたか知っている方はいませんか? ドメインはリンククラブで取得いたしました。 http://www.pf-x.net/pukiwiki/index.php?%C6%C8%BC%AB%A5%C9%A5%E1%A5%A4%A5%F3%A4%CE%C0%DF%C4%EA%CA%FD%CB%A1
- ベストアンサー
- その他([技術者向] コンピューター)
- URLの値を取得
JavaScritpt初心者です。 はてなブックマーク件数取得APIの使い方についてです。 URLで取得できる数値を、関数でreturnしたいです。 URL=http://api.b.st-hatena.com/entry.count?url=https://www.google.co.jp/ したいこと(不完全) function test(){ return <script src="http://api.b.st-hatena.com/entry.count?url=https://www.google.co.jp/"></script> } いろいろ調べてますが、、、情けないです。 使用例 http://d.hatena.ne.jp/amachang/20090811/1249963519 API公式 http://hatena.g.hatena.ne.jp/hatenabookmark/20090811/1249961864
- 締切済み
- JavaScript
- 思い出の「ハンマープライス」落札商品は?
以前フジテレビ系で放送された「とんねるずのハンマープライス」で、今でも覚えている、気になった落札商品がありましたら教えてください! ■参考サイト ・質問:有名人グッズなど、どんなものが欲しいですか? http://oshiete1.goo.ne.jp/kotaeru.php3?q=165631 ・はてな http://d.hatena.ne.jp/keyword/%a4%c8%a4%f3%a4%cd%a4%eb%a4%ba%a4%ce%a5%cf%a5%f3%a5%de%a1%bc%a5%d7%a5%e9%a5%a4%a5%b9 ・たのみこむ http://www.tanomi.com/metoo/naiyou.html?kid=46403
- ベストアンサー
- アンケート
- PHPでJSONデータへのアクセスについて
15年前にC言語を少し学び、以後はVBA等のスクリプト言語をたまにかじっている程度の初級者です。 PHPは今回初めて触ります。 AmazonのサジェストAPIでキーワードを取得しようと試みてみました。 http://completion.amazon.co.jp/search/complete?method=completion&search-alias=aps&mkt=6&q=キーワード このURLにキーワードを放り込むとJSONデータが帰ってきます。 例:キー [ "キー", [ "キーボード", "キーケース", "キーホルダー", "キーケース レディース", "キーケース メンズ", "キーリング", "キースへリング", "キーボード bluetooth", "キーボード 楽器", "キーカバー" ], [ { "nodes": [ { "alias": "computers", "name": "パソコン・周辺機器" }, { "alias": "electronics", "name": "家電&カメラ" }, { "alias": "mi", "name": "楽器" } ] }, {}, {}, {}, {}, {}, {}, {}, {}, {} ], [] ] ■■コード1 予測変換の取得 $text = "キー"; $url = 'http://completion.amazon.co.jp/search/complete?method=completion&search-alias='.$s_alias.'&mkt=6&q='.urlencode($text); $json = file_get_contents($url); $data = json_decode($json,true); foreach( $data[1] as $x){ $x = str_replace( $text , " " , $x); print $x; } このコード1で変換予測まではなんとかアクセス出来ました。 しかし、『nodes』の『name』と『alias』へアクセスするにはどういうコードを書けばアクセスできるか分からず詰まっています。 PHPもJSONも連想配列もよく分かって居ないため、 どの情報へアクセスすれば良いのかわからず数日右往左往してました。 詳しい方、『nodes』の『name』と『alias』へのアクセスの仕方をよろしければご教示下さいませ。
- ベストアンサー
- PHP
- javascriptでjsonの解析で困っています
以下のようなjsonのデータの中から、ccと33をとりだし、変数に代入しようとしています。 jsonのデータは読み込めているのですが、その後の var myData = JSON.parse(this.responseText); x = myData.we[0][2][0]; y = myData.we[0][2][1]; としてるのですが、代入ができていません。データの構造が間違っていますか?x = myData.we[0][2][0]; y = myData.we[0][2][1]; の部分が間違っていますか?javascript jsonについては初心者です。詳しく教えていただきたく思い投稿しました。よろしくお願いします。 ------ json --------------------------------------- { "wd":[ [ ["a",1],["b",2],["c",3],["d",4],["e",5] ], [ ["f",6],["g",7],["h",8],["i",9],["j",0] ] ], "we":[ [ ["aa",11],["bb",22],["cc",33],["dd",44],["ee",55] ], [ ["ff",66],["gg",77],["hh",88],["ii",99],["jj",00] ] ] }
- ベストアンサー
- JavaScript
お礼
JavaScriptの方が良いですか。試してみます。 ありがとうございました。