
PHP의 mb_http_input 함수는 HTTP 요청 데이터를 처리할 때 사용됩니다. 하지만, JSON 형식의 데이터를 처리하는 경우에는 직접 JSON 데이터를 파싱하는 방법을 사용해야 합니다.
JSON 데이터를 파싱하는 방법은 여러 가지가 있습니다. 가장 일반적인 방법은 PHP의 json_decode 함수를 사용하는 것입니다.
예를 들어, JSON 데이터가 다음과 같이 전송되는 경우에 대해 JSON 데이터를 파싱하는 방법을 설명하겠습니다.
#hostingforum.kr
php
POST /example HTTP/1.1
Host: example.com
Content-Type: application/json
{"name": "John", "age": 30}
이 경우, JSON 데이터를 파싱하는 코드는 다음과 같습니다.
#hostingforum.kr
php
$jsonData = file_get_contents('php://input');
$data = json_decode($jsonData, true);
echo $data['name']; // John
echo $data['age']; // 30
위 코드를 사용하여 JSON 데이터를 파싱할 수 있습니다.
또한, PHP 7.2 이상부터는 JSON 데이터를 파싱하는 데 사용되는 json_decode 함수의 두 번째 인자로 true를 지정하여 배열로 반환할 수 있습니다.
이러한 방법을 사용하여 JSON 형식의 데이터를 처리할 수 있습니다.
2025-05-28 17:34