PHP에서 JSON을 예쁘게 인쇄하기
-
HTML
<pre>
태그 및JSON_PRETTY_PRINT
옵션을 사용하여 PHP에서 JSON 문자열 보기 -
application/json
및JSON_PRETTY_PRINT
옵션을 사용하여 PHP에서 JSON 문자열 보기 -
json_encode()
및json_decode()
함수를 사용하여 PHP에서 JSON 문자열 보기
이 기사에서는 PHP에서 원시 JSON 문자열을 멋지게 꾸미는 다양한 방법을 소개합니다.
HTML <pre>
태그 및 JSON_PRETTY_PRINT
옵션을 사용하여 PHP에서 JSON 문자열 보기
json_encode()
함수를 사용하여 값을 JSON 형식으로 변환할 수 있습니다. 인덱스 배열, 연관 배열 및 객체를 JSON 형식으로 인코딩할 수 있습니다. json_encode()
함수에는 JSON 문자열을 예쁘게 만드는 JSON_PRETTY_PRINT
옵션이 있습니다. prettify할 문자열을 지정한 다음 json_encode()
함수에서 옵션을 지정할 수 있습니다. 그것은 문자 사이에 약간의 공백을 추가하고 문자열을 더 보기 좋게 만듭니다. 그러나 <pre>
HTML 태그를 사용하여 문자열을 새 줄에 들여쓸 수 있습니다. 아래 예에서 연관 배열을 예쁘게 만들 것입니다. 태그는 문자열의 각 키-값 쌍 뒤에 줄 바꿈을 유지합니다.
예를 들어 $age
변수에 연관 배열을 만듭니다. Marcus
, Mason
, Jadon
키와 23
, 19
, 20
값을 작성합니다. 다음으로 $age
변수에 json_encode()
함수를 사용하고 두 번째 매개변수로 JSON_PRETTY_PRINT
옵션을 작성하고 $json_pretty
변수에 표현식을 저장합니다. 그런 다음 HTML <pre>
태그로 변수를 묶습니다.
예제 코드:
$age = array("Marcus"=>23, "Mason"=>19, "Jadon"=>20)
$json_pretty = json_encode($age, JSON_PRETTY_PRINT);
echo "<pre>".$json_pretty."<pre/>";
출력:
{
"Marcus": 23,
"Mason": 19,
"Jadon": 20
}
application/json
및 JSON_PRETTY_PRINT
옵션을 사용하여 PHP에서 JSON 문자열 보기
header()
함수를 사용하여 Content-Type
을 application/json
으로 설정하여 브라우저 유형을 알릴 수 있습니다. 데이터를 JSON 형식으로 표시합니다. 첫 번째 방법과 같이 JSON_PRETTY_PRINT
옵션을 사용하여 문자열을 아름답게 할 수 있습니다. 우리는 데모를 위해 동일한 연관 배열을 사용할 것입니다. 첫 번째 방법과 마찬가지로 json_encode()
함수를 사용할 수 있습니다.
예를 들어 header()
함수를 작성하고 Content-Type
을 application/json
으로 설정합니다. 다음 줄에서 첫 번째 방법에서와 같이 어레이의 JSON_PRETTY_PRINT
옵션과 함께 json_encode()
함수를 사용합니다. 결과적으로 각 새 줄에 예쁜 버전의 JSON 데이터가 표시됩니다.
예제 코드:
$age = array("Marcus"=>23, "Mason"=>19, "Jadon"=>20);
header('Content-Type: application/json');
echo json_encode($age, JSON_PRETTY_PRINT);
?>
출력:
{
"Marcus": 23,
"Mason": 19,
"Jadon": 20
}
json_encode()
및 json_decode()
함수를 사용하여 PHP에서 JSON 문자열 보기
json_decode()
함수와 json_encode()
함수와 JSON_PRETTY_PRINT
를 매개변수로 사용하여 PHP에서 JSON 문자열을 예쁘게 만들 수 있습니다. 또한 두 번째 방법과 같이 header()
함수를 사용하여 JSON 형식에 대해 브라우저에 알립니다. 다음 예제에서 JSON 객체를 예쁘게 만들 것입니다. JSON 객체를 가져와 json_decode()
함수를 사용하여 디코딩한 다음 JSON_PRETTY_PRINT
옵션과 함께 json_encode()
함수로 인코딩합니다.
예를 들어 위의 방법에서와 같이 Content-Type
을 application/json
으로 설정합니다. $json1
변수를 만들고 여기에 원시 JSON 개체를 저장합니다. 그런 다음 $json1
변수에 json_decode()
함수를 사용합니다. 디코딩된 JSON 객체를 json_encode()
함수의 첫 번째 매개변수로 사용하고 JSON_PRETTY_PRINT
옵션을 두 번째 매개변수로 사용합니다. 표현식을 $json2
변수에 저장하고 반향합니다.
예제 코드:
header('Content-Type: application/json');
$json1 = '{"a":10,"b":20,"c":30,"d":40,"e":50}';
$json2 = json_encode(json_decode($json1), JSON_PRETTY_PRINT);
echo $json2;
출력:
{
"a": 10,
"b": 20,
"c": 30,
"d": 40,
"e": 50
}
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedIn