可能的复制品:
用 PHP 漂亮地打印 JSON
我正在编写一个创建 JSON 文件的脚本。现在我只是使用 json_encode
(PHP 5.2. x)将数组编码为 JSON 输出。然后将返回的值打印到一个文件中并保存它。问题是客户机希望能够打开这些 JSON 文件以提高可读性,所以我想添加一些分行符并“漂亮地打印”JSON 输出。有什么办法吗?我能看到的另一种选择是根本不使用 json_encode
,只手动编写文件内容,并为每一行添加我自己的换行符。
结果是这样的:
{"product_name":"prod1","val1":1,"val2":8}
这是我想要的:
{
"product_name":"prod1",
"val1":1,
"val2":8
}
我想我也可以把每个逗号替换成命令后跟 n 括号也一样,有什么想法吗?