[php] JSON 데이터를 PHP에서 보기 좋게 출력하는 방법

PHP에서 JSON 데이터를 다루는 경우, 때로는 데이터가 너무 많아서 보기 힘든 경우가 있습니다. 이럴 때 JSON 데이터를 읽기 쉽게 포맷팅하여 출력할 수 있는 방법이 있습니다.

JSON 데이터 읽기

PHP에서 JSON 데이터를 읽으려면 json_decode() 함수를 사용합니다. 이 함수를 사용하여 JSON 문자열을 PHP 배열로 변환할 수 있습니다.

$jsonData = '{"name": "John", "age": 30, "city": "New York"}';
$arrayData = json_decode($jsonData, true);

위의 예제에서 $arrayData는 다음과 같은 배열로 변환됩니다.

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

보기 좋게 출력하기

JSON 데이터를 아름답게 출력하려면 json_encode() 함수와 json_last_error_msg() 함수를 사용하여 JSON 데이터를 다시 문자열로 변환하고, 이를 json_last_error_msg() 함수를 사용하여 검증합니다.

$jsonData = '{"name": "John", "age": 30, "city": "New York"}';
$arrayData = json_decode($jsonData, true);
$prettyJson = json_encode($arrayData, JSON_PRETTY_PRINT);

if ($prettyJson === false) {
    echo 'JSON Error: ' . json_last_error_msg();
} else {
    echo $prettyJson;
}

위의 예제는 다음과 같은 출력을 생성합니다.

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

위의 예제에서 JSON_PRETTY_PRINT 플래그를 사용하여 JSON 데이터를 보기 좋게 출력할 수 있습니다.

위와 같은 방법을 사용하면 PHP에서 JSON 데이터를 보기 좋게 출력할 수 있습니다.