PHP中的JSON缩进

JSON indentation in PHP

本问题已经有最佳答案,请猛点这里访问。

我想用PHP中的缩进来回送JSON,就像echo"

1
";</wyn>缩进数组一样。</P><P>有什么函数可以像这样缩进JSON吗?</P><p><center>[wp_ad_camp_1]</center></p><hr><P>从php 5.4开始,json_encode有一个json_pretty_打印标记</P>[cc lang="php"]$pretty=json_encode($foo, JSON_PRETTY_PRINT);

如果您坚持使用古老的PHP版本,那么json_encode的手册页面包含一个用户贡献的示例,演示如何漂亮地打印json。


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

1
2
[cc lang="php"]
<?php echo nl2br(json_encode($yourArrayOrObject, JSON_PRETTY_PRINT)); ?>

[cc lang="php"]