PHP中的JSON缩进[重复]

Posted

技术标签:

【中文标题】PHP中的JSON缩进[重复]【英文标题】:JSON indentation in PHP [duplicate] 【发布时间】:2011-05-29 07:26:14 【问题描述】:

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

有什么函数可以让我像这样缩进 JSON 吗?

【问题讨论】:

【参考方案1】:

从 PHP 5.4 开始,json_encode 有一个 JSON_PRETTY_PRINT 标志

$pretty=json_encode($foo, JSON_PRETTY_PRINT);

如果您被旧版本的 PHP 卡住,那么 json_encode 的手册页包含一个 user-contributed sample 显示如何漂亮地打印 JSON。

【讨论】:

【参考方案2】:

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

<pre>
<?php echo nl2br(json_encode($yourArrayOrObject, JSON_PRETTY_PRINT)); ?>
</pre>

【讨论】:

以上是关于PHP中的JSON缩进[重复]的主要内容,如果未能解决你的问题,请参考以下文章

将可读格式的json.dumps写入Python3中的文件[重复]

mVc 世界中的 HTML 缩进 [重复]

我不理解 Python 中的这种缩进 [重复]

如何纠正android studio中的缩进[重复]

以下代码中的未知缩进错误[重复]

Android Studio中的缩进代码快捷方式[重复]