1. ホーム
  2. php

[解決済み] PHPスクリプトからJSONを返す

2022-03-19 19:09:27

質問

PHPスクリプトからJSONを返したいのですが、どうすればいいですか?

結果をechoすればいいのか?を設定する必要がありますか? Content-Type ヘッダーは?

解決方法は?

通常、設定しなくても問題ありませんが、このような場合は Content-Type ヘッダを表示します。

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

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