PHP中的JSON缩进

时间:2010-12-22 09:26:46

标签: php json

我希望在PHP中使用缩进来回显JSON,就像echo "<pre>";缩进数组一样。

我可以通过这种函数缩进JSON吗?

2 个答案:

答案 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>