ホームページ > バックエンド開発 > PHPチュートリアル > PHP で JSONP 結果セットを抽出するにはどうすればよいですか?

PHP で JSONP 結果セットを抽出するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-10-30 05:05:28
オリジナル
922 人が閲覧しました

How Can I Extract JSONP Resultset in PHP?

PHP での JSONP 結果セットの抽出

このクエリは、JSONP (パディング付き JSON) を使用する URL から返されたデータにアクセスするプロセスを詳しく調べます。 、提供された Yahoo Finance URL に例示されています。 PHP には、このデータを取得する機能があります。

URL から受信した応答は JavaScript コールバック関数によってラップされているため、直接の JSON 解析が複雑になります。実際の JSON 結果セットにアクセスするには、応答から関数名と括弧を削除する必要があります。

幸いなことに、PHP 関数はこの抽出を支援できます。

<code class="php">function jsonp_decode($jsonp, $assoc = false) { 
    if($jsonp[0] !== '[' &amp;&amp; $jsonp[0] !== '{') { 
       $jsonp = substr($jsonp, strpos($jsonp, '('));
    }
    return json_decode(trim($jsonp,'();'), $assoc);
}</code>
ログイン後にコピー

この関数は効果的に機能します。基礎となる JSON データを明らかにし、PHP の組み込み json_decode 関数を使用して解析できるようにします。

<code class="php">$data = jsonp_decode($response);</code>
ログイン後にコピー

このメソッドにより、$data 変数に保存されている JSON 結果セットへのアクセスが許可されます。必要に応じてさらに処理されます。

以上がPHP で JSONP 結果セットを抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート