>  기사  >  백엔드 개발  >  PHP에서 json 데이터를 받는 방법

PHP에서 json 데이터를 받는 방법

清浅
清浅원래의
2019-05-09 11:25:4916283검색

PHP는 file_get_contents 메소드를 통해 json 데이터를 수신할 수 있으며, php의 하위 계층은 문자열을 $_POST 변수로 구문 분석한 다음 이 변수를 통해 json 데이터를 얻습니다. 데이터

다음과 같이 PHP에서 얻을 수 있습니다:

PHP에서 json 데이터를 받는 방법

file_get_contents("php://input"); 

분석:

php는 웹 페이지 양식 제출을 수행합니다.

웹 양식 제출 초기에는 $_POST를 사용하여 요청 매개변수를 얻었습니다. 실제로 http 요청에서 헤더는 다음과 같은 kv 값 형식으로 존재합니다.

PHP가 이런 종류의 요청을 받으면 PHP 기본 시스템은 이 문자열을 구문 분석하여 $_POST 변수에 저장합니다. 따라서 PHP에서는 이 매개변수를 $_POST를 통해 얻을 수 있습니다.

PHP에서 json 데이터를 받는 방법파일 업로드 http 요청 헤더

Content-Type이 multipart/form-data 형식으로 변경되었습니다. 이 형식의 데이터 획득도 PHP 하단에서 처리되었습니다. $를 통해 얻을 수도 있습니다. _POST. 파일 매개변수는 $_FILES를 통해 얻을 수 있습니다.

php는 json 형식 데이터를 가져옵니다.

json 형식 데이터는 json 형식 문자열인 http 헤더 본문 문자열을 나타냅니다. 이는 PHP의 $_POST를 통해 얻을 수 없으며 PHP의 하위 계층에서는 이 방법을 처리하지 않습니다. 본문에서 데이터를 얻은 후 직접 json_decode를 사용하여 개체 형식으로 데이터를 가져올 수 있습니다.

위 내용은 PHP에서 json 데이터를 받는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.