[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 데이터를 보기 좋게 출력할 수 있습니다.