현재 위치: > 최신 기사 목록> PHP에서 JSON 데이터를 변수에 할당하는 방법(자세한 설명 및 예제)

PHP에서 JSON 데이터를 변수에 할당하는 방법(자세한 설명 및 예제)

M66 2025-10-30

PHP에서 JSON 데이터를 변수에 할당하는 방법

PHP 개발에서 JSON은 일반적인 데이터 교환 형식입니다. 추가 처리를 위해 JSON 문자열을 구문 분석하고 이를 PHP 변수에 할당해야 하는 경우가 많습니다. 일반적으로 사용되는 몇 가지 방법을 아래에서 자세히 소개합니다.

json_decode() 함수 사용

JSON 문자열을 PHP 변수에 할당하는 가장 일반적인 방법은 json_decode() 함수를 사용하는 것입니다. 이 함수는 JSON 문자열을 PHP 배열이나 객체로 변환할 수 있습니다.

 $json_string = '{"name": "John Doe", "age": 30}';
$json_data = json_decode($json_string);

위 코드에서 $json_data는 PHP 객체이며, 객체 속성을 통해 해당 데이터에 접근할 수 있습니다.

JSON 문자열을 배열로 변환

배열 형태로 데이터를 조작하려면 json_decode() 의 두 번째 매개변수를 true 로 설정하면 됩니다.

 $json_array = json_decode($json_string, true);

이때 $json_array는 연관 배열이 되어 배열 작업 시나리오에 사용하기에 더 적합합니다.

JSON 문자열을 객체로 변환

기본적으로 json_decode()는 객체를 반환합니다. 반환 객체를 명시적으로 지정하려면 두 번째 매개변수를 false 로 설정할 수 있습니다.

 $json_object = json_decode($json_string, false);

이를 통해 객체 속성을 통해 JSON 데이터에 액세스할 수 있습니다.

할당된 JSON 데이터에 액세스

JSON이 구문 분석되어 변수에 할당된 후 배열 첨자 또는 개체 속성을 사용하여 데이터 콘텐츠에 액세스할 수 있습니다. 예를 들어:

 // 개체 속성에 액세스
echo $json_data->name; // 산출:John Doe

// 배열 요소에 액세스
echo $json_array['age']; // 산출:30

위의 방법을 통해 개발자는 다양한 요구에 따라 JSON을 개체 또는 배열로 유연하게 변환하여 PHP 프로젝트에서 JSON 데이터를 보다 효율적으로 처리할 수 있습니다.

요약

이 글에서는 PHP에서 JSON 문자열을 변수에 할당하는 다양한 방법을 소개하고, json_decode() 함수를 통해 데이터 객체화 및 배열 연산을 구현하는 방법을 설명합니다. 이러한 기술에 능숙하면 개발자가 프런트엔드 및 백엔드 데이터 상호 작용에서 JSON 형식 콘텐츠를 보다 효율적으로 처리하는 데 도움이 될 수 있습니다.