PHPスクリプトからJSONを返す 質問する

PHPスクリプトからJSONを返す 質問する

PHP スクリプトから JSON を返したいです。

結果をそのままエコーするだけですか?Content-Typeヘッダーを設定する必要がありますか?

ベストアンサー1

通常はなくても問題ありませんが、Content-Typeヘッダーを設定することもできますし、設定する必要があります。

<?php
$data = /** whatever you're serializing **/;
header('Content-Type: application/json; charset=utf-8');
echo json_encode($data);

特定のフレームワークを使用していない場合は、通常、いくつかのリクエスト パラメータを使用して出力の動作を変更します。これは、一般に迅速なトラブルシューティングを行うために、ヘッダーを送信しない、または場合によってはprint_rデータ ペイロードを送信して目視確認する (ただし、ほとんどの場合、必要ないはずです) 場合に便利です。

おすすめ記事