【发布时间】:2011-10-29 04:03:35
【问题描述】:
我正在编写一个创建 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 来替换每个逗号,括号也一样...想法?
【问题讨论】:
-
$jsonArr = '{"product_name":"prod1","val1":1,"val2":8}'; $jsonArr = json_decode($jsonArr); echo "
";print_R($jsonArr);