예-1: 형식을 지정하지 않고 JSON 인쇄
json_encode() PHP의 기능은 JSON 데이터를 구문 분석하는 데 사용됩니다. 라는 이름의 파일 생성 exp1.php 다음 코드를 사용하여 간단한 JSON 데이터를 읽고 출력을 인쇄합니다. 여기서 연관 배열은 JSON 데이터를 생성하기 위해 선언됩니다. 코드의 JSON 데이터에는 서식이 적용되지 않습니다. 따라서 JSON 데이터는 JSON 형식으로 한 줄로 인쇄됩니다.
exp1.php
<?php
// //배열 선언
$코스=배열('모듈-1'=>'HTML','모듈-2'=>'자바스크립트','모듈-3'=>'CSS3',
'모듈-4'=>'PHP');
// //배열 인쇄~에간단한 JSON 형식
던졌다json_encode($코스);
?>
산출:
브라우저에서 파일을 실행하면 다음 출력이 나타납니다.
http://localhost/json/exp1.php
예-2: JSON_PRETTY_PRINT 옵션과 header() 함수를 사용하여 JSON 인쇄
PHP에는 다음과 같은 옵션이 있습니다. 'JSON_PRETTY_PRINT' 와 함께 사용되는 json_encode() 적절한 정렬 및 특정 형식으로 JSON 데이터를 인쇄하는 기능. 라는 이름의 파일 생성 exp2.php 다음 코드로. 코드에서 이전 예제의 동일한 배열이 사용을 확인하는 데 사용됩니다. JSON_PRETTY_PRINT 옵션. 헤더() 여기서 함수는 파일 내용에 대해 브라우저에 알리는 데 사용됩니다. 이 기능이 없으면 서식이 적용되지 않습니다.
exp2.php
<?php// //배열 선언
$코스=배열('모듈-1'=>'HTML','모듈-2'=>'자바스크립트','모듈-3'=>'CSS3',
'모듈-4'=>'PHP');
// //브라우저에 알립니다.유형의파일헤더 사용기능
헤더('콘텐츠 유형: 텍스트/자바스크립트');
// //배열 인쇄~에간단한 JSON 형식
던졌다json_encode($코스, JSON_PRETTY_PRINT);
?>
산출:
브라우저에서 파일을 실행하면 다음 출력이 나타납니다. 특정 글꼴 및 정렬이 적용됩니다.
http://localhost/json/exp2.php