用PHP漂亮打印JSON

我正在构建一个PHP脚本,该脚本将JSON数据提供给另一个脚本。我的脚本将数据构建到一个大型关联数组中,然后使用来输出数据json_encode。这是一个示例脚本:

$data = array('a' => 'apple', 'b' => 'banana', 'c' => 'catnip');

header('Content-type: text/javascript');

echo json_encode($data);

上面的代码产生以下输出:

{"a":"apple","b":"banana","c":"catnip"}

如果您的数据量很少,那就太好了,但是我希望遵循以下几点:

{

"a": "apple",

"b": "banana",

"c": "catnip"

}

有没有办法在PHP中做到这一点而又没有丑陋的破解?似乎有人在Facebook上找到了答案。

回答:

PHP 5.4提供了JSON_PRETTY_PRINT用于json_encode()调用的选项。

<?php

...

$json_string = json_encode($data, JSON_PRETTY_PRINT);

以上是 用PHP漂亮打印JSON 的全部内容, 来源链接: utcz.com/qa/407771.html

回到顶部