[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으로 파싱하는 방법에 대해 알아 보았습니다.