ホームページ > バックエンド開発 > PHPチュートリアル > PHP で JSON POST 本文にアクセスするにはどうすればよいですか?

PHP で JSON POST 本文にアクセスするにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-18 03:13:10
オリジナル
737 人が閲覧しました

How Do I Access a JSON POST Body in PHP?

PHP での JSON POST 本文へのアクセス

PHP で POST リクエストの JSON 本文にアクセスするには、特定のメソッドが必要です。 $_POST は JSON データを処理できませんが、php://input ストリームを利用して取得できます。

JSON POST リクエストの本文を取得するには、次の手順に従います。

  1. 生のリクエスト本文を取得します:
    file_get_contents('php://input') を使用するか、 stream_get_contents(STDIN) を使用してリクエスト本文にアクセスします。
$requestBody = file_get_contents('php://input'); // or stream_get_contents(STDIN)
ログイン後にコピー
  1. JSON 本文を解析します。
    JSON パーサーを使用して JSON 文字列をデコードし、望ましいdata.
$data = json_decode($requestBody);
ログイン後にコピー
  1. データへのアクセス:
    デコードされた JSON からデータにアクセスできるようになりました。 object.
$value = $data->a; // In your example, this would be 1
ログイン後にコピー

注:

  • php://input ストリームは 1 回しか読み取ることができないため、保存することをお勧めします。必要に応じて一時ストリームに追加します。
  • データはすでに存在するため、このメソッドはマルチパート/フォームデータリクエストには適していません。 $_POST.
に解析されます。

以上がPHP で JSON POST 本文にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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