ホームページ >バックエンド開発 >PHPチュートリアル >サーバーから返された元のjsonをphpで出力する方法を教えてください
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 配列に変換するのに役立ちます。
------解決策---------
$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 を直接使用するだけで十分ではないでしょうか非同期処理ですよね?とても使いやすいですが、オンではありません。学んだ!引用: