1
JSON을 현재 PHP로 인쇄하려고합니다. Pretty-Printing JSON with PHP과 같은 스레드를 보았지만 작동하지 않습니다. 나는 PHP 오전 7.0.8-0ubuntu0.16.04.3예쁜 인쇄 JSON이 작동하지 않습니다
코드 :
<form method="POST">
<textarea name="json_data" id="json_data">
<?php
if(isset($_POST['json_data'])){
echo json_encode($_POST['json_data'], JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
}
?>
</textarea>
<input type="submit" value="Pretty Print JSON">
</form>
출력 : 어떤 이유
"[{\"title\":\"The Chainsmokers - Closer (Lyric) ft. Halsey\",\"length\":262000,\"id\":\"PT2_F-1esPk\",\"requester\":\"158310004187725824\",\"guildId\":\"226785954537406464\"}]"
입력 JSON
[{"title":"The Chainsmokers - Closer (Lyric) ft. Halsey","length":262000,"id":"PT2_F-1esPk","requester":"158310004187725824","guildId":"226785954537406464"}]
옵션 JSON_PRETTY_PRINT
JSON_UNESCAPED_SLASHES
은 실제로 작동하지 않습니다. 왜 그런가요? PHP 5.4부터 제공되며 PHP 7을 사용합니다.
@MaxZoom 그냥 똑같은 문제를 시도했습니다! – bwfcwalshy
그 출력은 JSON 인코딩 된 이중으로 보입니다. –