[php] PHP JSON 라이브러리의 기능과 사용법

소개

PHP에서 JSON 데이터를 다루기 위한 json_encodejson_decode 같은 함수들은 기본적으로 내장되어 있지만, PHP 5.2.0 버전 이후부터는 JSON 라이브러리가 내장되어 있어 더욱 효과적으로 JSON 데이터를 처리할 수 있게 되었습니다.

이번 포스트에서는 PHP에서 제공하는 JSON 라이브러리의 주요 기능과 사용법에 대해 알아보겠습니다.

주요 기능

JSON 데이터 인코딩

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

JSON 데이터 디코딩

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

JSON 예외 처리

<?php
$json = '{"name":"John","age":30,"city":"New York"';
$data = json_decode($json);
if (json_last_error() === JSON_ERROR_SYNTAX) {
    echo "Invalid JSON format";
}
?>

사용법

JSON 데이터 인코딩

json_encode 함수를 사용하여 PHP 배열을 JSON 형식으로 인코딩할 수 있습니다. 이를 활용하면 PHP 배열을 JSON 문자열로 변환할 수 있습니다.

JSON 데이터 디코딩

json_decode 함수를 사용하여 JSON 문자열을 PHP 배열로 디코딩할 수 있습니다. 이를 활용하면 JSON 문자열을 PHP 배열로 변환할 수 있습니다.

예외 처리

json_last_error 함수를 사용하여 JSON 인코딩 또는 디코딩 시 발생한 오류를 확인할 수 있습니다.

마치며

PHP에서의 JSON 라이브러리는 데이터 송수신 및 데이터 변환 시 매우 유용하게 사용될 수 있는데요. 이번 포스트를 통해 PHP에서의 JSON 라이브러리의 활용에 대해 간략히 살펴보았습니다.

더 많은 정보를 원하신다면 PHP 공식 문서를 참고하시기 바랍니다.