PHP의 내장 기능 JSON_ENCODE는 배열을 JSON 문자열로 직접 변환하는 편리한 방법을 제공합니다. 이 방법은 특히 웹 애플리케이션에서 JSON 데이터를 프론트 엔드로 전송하거나 타사 API와의 데이터 상호 작용에 적합합니다.
배열을 JSON 문자열로 변환하는 기본 사용량은 다음과 같습니다.
$json_string = json_encode($array);
여기서 $ 배열은 변환 할 배열을 나타내고 $ json_string은 생성 된 JSON 문자열입니다.
JSON_ENCODE는 주로 다음을 포함하는 생성 된 JSON 형식을 제어하기 위해 다양한 선택적 매개 변수를 지원합니다.
다음과 같은 연관 배열이 있다고 가정합니다.
$data = [
'name' => 'John Doe',
'age' => 30,
'occupation' => 'Software Engineer'
];
json_encode를 호출하여 JSON 문자열로 변환합니다.
$json_string = json_encode($data);
echo $json_string;
출력 결과는 다음과 같습니다.
<span class="fun">{ "이름": "John Doe", "Age": 30, "Occupation": "Software Engineer"}</span>
JSON이 더 읽기 쉬운 경우 JSON_PRETTY_PRINT 매개 변수를 추가 할 수 있습니다.
$json_string = json_encode($data, JSON_PRETTY_PRINT);
echo $json_string;
생성 된 JSON에는 자동으로 신축성과 들여 쓰기가 제공됩니다.
JSON_ENCODE 기능을 통해 PHP 개발자는 배열을 JSON 형식으로 빠르고 효율적으로 변환하여 여러 매개 변수를 지원하여 다양한 시나리오의 요구를 충족시킬 수 있습니다. 이러한 기술을 마스터하면 데이터 처리의 유연성과 코드 유지 관리가 향상 될 수 있습니다.