프로그래밍 언어/HTML,CSS,JS

PHP로 JSON 보기 좋게 출력하는 방법

Rateye 2021. 10. 15. 10:43
728x90
반응형
질문 : PHP로 예쁜 인쇄 JSON

JSON 데이터를 다른 스크립트에 공급하는 PHP 스크립트를 작성 중입니다. 내 스크립트는 데이터를 큰 연관 배열로 빌드 한 다음 json_encode 사용하여 데이터를 출력합니다. 다음은 예제 스크립트입니다.

$data = array('a' => 'apple', 'b' => 'banana', 'c' => 'catnip');
header('Content-type: text/javascript');
echo json_encode($data);

위의 코드는 다음 출력을 생성합니다.

{"a":"apple","b":"banana","c":"catnip"}

적은 양의 데이터가있는 경우 유용하지만 다음과 같은 내용을 선호합니다.

{
    "a": "apple",
    "b": "banana",
    "c": "catnip"
}

못생긴 해킹없이 PHP에서이 작업을 수행 할 수있는 방법이 있습니까? Facebook의 누군가가 알아 낸 것 같습니다.

답변

PHP 5.4는 json_encode() 호출과 함께 사용할 수 JSON_PRETTY_PRINT

http://php.net/manual/en/function.json-encode.php

<?php
...
$json_string = json_encode($data, JSON_PRETTY_PRINT);
출처 : https://stackoverflow.com/questions/6054033/pretty-printing-json-with-php
728x90
반응형