[php] PHP의 JSON 라이브러리 함수들

PHP는 JSON 데이터를 다루는 데 매우 유용한 함수들을 제공합니다. 이러한 함수들은 JSON 형식의 데이터를 PHP 데이터 타입으로 변환하거나, PHP 데이터를 JSON 형식으로 인코딩하거나 디코딩하는 데 사용됩니다. 이 글에서는 PHP의 JSON 라이브러리 함수들을 살펴보겠습니다.

json_encode

json_encode 함수는 PHP 데이터를 JSON 형식으로 변환합니다. 다음은 간단한 사용 예시입니다.

<?php
$data = array("name" => "John", "age" => 30, "city" => "New York");
$json = json_encode($data);
echo $json;
?>

이 코드는 다음과 같은 JSON 문자열을 출력합니다.

{"name":"John","age":30,"city":"New York"}

json_decode

json_decode 함수는 JSON 문자열을 PHP에서 사용할 수 있는 데이터 타입으로 디코딩합니다. 다음은 간단한 사용 예시입니다.

<?php
$json = '{"name":"John","age":30,"city":"New York"}';
$data = json_decode($json);
print_r($data);
?>

이 코드는 다음과 같은 결과를 출력합니다.

stdClass Object
(
    [name] => John
    [age] => 30
    [city] => New York
)

기타 함수들

PHP에는 JSON 다루기에 유용한 다른 함수들도 있습니다. json_last_error 함수는 가장 최근에 발생한 JSON 에러 코드를 반환하며, json_last_error_msg 함수는 에러 코드에 대한 설명을 반환합니다.

정리하자면, PHP의 JSON 라이브러리 함수들을 이용하면 JSON 데이터를 PHP에서 손쉽게 다룰 수 있습니다.

더 많은 정보를 원하시면 PHP 공식 문서를 참고하세요.