[php] cURL을 사용하여 요청에 대한 응답을 JSON으로 파싱하는 방법은?
먼저, PHP에서 cURL을 사용하여 요청을 보내고 응답을 받을 수 있습니다. 예를 들어, 다음과 같이 cURL을 사용하여 GET 요청을 보내고 응답을 받을 수 있습니다.
<?php
// cURL을 사용하여 GET 요청 보내기
$ch = curl_init('http://example.com/api');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
응답으로 받은 JSON 데이터를 파싱하려면 json_decode
함수를 사용할 수 있습니다. 다음은 cURL로 받은 JSON 응답을 파싱하는 예제입니다.
// JSON 응답 파싱
$data = json_decode($response, true);
if ($data === null) {
// JSON 파싱 오류 처리
} else {
// 파싱된 데이터 처리
var_dump($data);
}
?>
json_decode
함수의 두 번째 매개변수로 true
를 전달하여 연관 배열로 데이터를 파싱할 수 있습니다.
이제 cURL을 사용하여 요청에 대한 응답을 JSON으로 파싱하는 방법에 대해 알아 보았습니다.