ホームページ >バックエンド開発 >PHPチュートリアル >サーバーから返された元のjsonをphpで出力する方法を教えてください

サーバーから返された元のjsonをphpで出力する方法を教えてください

WBOY
WBOYオリジナル
2016-06-13 13:09:27888ブラウズ

phpでサーバーから返された元のjsonを出力する方法を教えてください。
PHP を使用してサーバーにリクエストしたところ、サーバーは標準形式の json を返し、その値を $a に割り当てました。元の json データを出力したいのですが、どうすればよいでしょうか?
echoは配列のみ表示、print、prinfは空、print_rは表示されますが、json形式のデータではなくなりました。

-----解決策--------------------------------
明らかに $a は json String を格納するのではなく、json_encode() の後の PHP 配列を格納します。
したがって、 echo json_decode($a); を実行できます。
------解決策-----
echo json_encode($a); 以上です。 a は明らかにデコードされた文字列です...
------解決策---------
Sina の SDK を使用しました。SDK の機能は次のとおりです。開発を促進するため。 /statuses/home タイムラインの戻り形式は json ですが、SDK によって内部的に処理されます。
PHP は json 文字列を直接操作できないため、この SDK は事前に json を PHP 配列に変換するのに役立ちます。
------解決策---------

PHP コード

$ch =curl_init();
$ch =curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
 curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
 $out =curl_exec($ch);
 
 $out = トリム($out);
 カール_クローズ($ch);
 $out = json_decode($out, true);
 var_dump($out);
<br><font color="#e78608">------解決策--------</font><br>ajax を直接使用するだけで十分ではないでしょうか非同期処理ですよね?とても使いやすいですが、オンではありません。学んだ!引用:
PHP コード
$ch =curl_init();
$ch =curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CU……



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。