我希望在PHP中使用缩进来回显JSON,就像echo "<pre>";
缩进数组一样。
我可以通过这种函数缩进JSON吗?
答案 0 :(得分:29)
从PHP 5.4开始,json_encode有一个JSON_PRETTY_PRINT标志
$pretty=json_encode($foo, JSON_PRETTY_PRINT);
如果你坚持使用古老版本的PHP,那么json_encode的手册页包含一个user-contributed sample,展示了如何漂亮地打印JSON。
答案 1 :(得分:25)
事实上,json_encode
可以选择在 PHP 5.4 中进行漂亮打印。使用它:
<pre>
<?php echo nl2br(json_encode($yourArrayOrObject, JSON_PRETTY_PRINT)); ?>
</pre>