ホームページ  >  記事  >  バックエンド開発  >  PHPでJSONデータを受け取る方法

PHPでJSONデータを受け取る方法

清浅
清浅オリジナル
2019-05-09 11:25:4916283ブラウズ

PHP は、file_get_contents メソッドを通じて json データを受信できます。このようなリクエストを受信すると、php の最下層は文字列を $_POST 変数に解析し、この変数を通じて json データを取得します

PHPでJSONデータを受け取る方法

PHP は json データを受け取りますこれは、PHP で次の方法で取得できます:

file_get_contents("php://input"); 

分析:

php は Web ページのフォーム送信を行います

Web フォームの送信の初期には、リクエスト パラメーターを取得するために $_POST が使用されていました。実際、http リクエスト ヘッダーは kv 値の形式でした。

PHPでJSONデータを受け取る方法

#php がこの種のリクエストを受信すると、php の基礎となるシステムがこの文字列を解析して $_POST 変数に保存するため、$ を渡すことができます。 php の _POST これらのパラメータを取得します。

アップロード ファイル http リクエスト ヘッダー

Content-Type が multipart/form-data 形式に変更されました。この形式でのデータ取得も PHP の下部で処理されます。通常のファイル以外のパラメータは $_POST を通じて取得することもでき、ファイル パラメータは $_FILES を通じて取得することもできます。

php は json 形式のデータを取得します

json 形式のデータは、json 形式の文字列である http ヘッダー本体文字列を参照します。これは PHP の $_POST を通じて取得することはできず、PHP の最下位層はこのメソッドを処理しません。 bodyのデータを取得した後、直接json_decodeしてオブジェクト形式のデータを取得できます。

以上がPHPでJSONデータを受け取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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