PHP中的JSON缩进

XMe*_*Men 13 php json

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

有没有我可以像这样缩进JSON的功能?

Pau*_*xon 30

从PHP 5.4开始,json_encode具有JSON_PRETTY_PRINT标志

$pretty=json_encode($foo, JSON_PRETTY_PRINT);
Run Code Online (Sandbox Code Playgroud)

如果您坚持使用古老版本的PHP,那么json_encode的手册页包含一个用户提供的示例,展示了如何精美打印JSON.


Lum*_*dil 26

事实上,json_encode可以选择在PHP 5.4中进行漂亮打印.要使用它:

<pre>
<?php echo nl2br(json_encode($yourArrayOrObject, JSON_PRETTY_PRINT)); ?>
</pre>
Run Code Online (Sandbox Code Playgroud)