본문 바로가기
개발/php

php JSON 들여쓰기 출력하기 json_encode 함수

by lucidmaj7 2019. 11. 22.
728x90
반응형

php에서 json_encode 함수를 이용하여 연관배열을 json으로 인코딩하게 되면 들여쓰기가 되지 않은체 한줄로 출력된다.

 <?php
 
      $arr['user'] = "kim";
      $arr['age'] ="15";
      $arr['phone_number'] = "1111-1111";
 
      echo json_encode($arr);
  
 ?>

 

실행결과

JSON이 길어질 경우 매우 보기힘들어 JSON을 정렬해주는 사이트를 이용할 수도 있다.

 

https://jsonformatter.curiousconcept.com/

 

JSON Formatter & Validator

Format and validate JSON data so that it can easily be read by human beings.

jsonformatter.curiousconcept.com

 

이러한 json encode 처리를 php의 json_encode에서 기본으로 제공하고 있다.

json_encode의 두번째 인자에 JSON_PRETTY_PRINT를 주면된다.

이 인자는 php 5.4 이후부터 지원된다.

 <?php
 
      $arr['user'] = "kim";
      $arr['age'] ="15";
      $arr['phone_number'] = "1111-1111";
 
      echo json_encode($arr,JSON_PRETTY_PRINT);
  
 ?>

https://www.php.net/manual/en/function.json-encode.php

 

PHP: json_encode - Manual

...

www.php.net

출력결과는 아래와 같다.

728x90
반응형

댓글