在线文档教程

php json美化

可以使用jsonencode()函数中的JSONPRETTY_PRINT选项来美化json数据。

比如,对于上面的json数据,可以这样实现:

$data = array(
    "name" => "John Doe",
    "age" => 24,
    "children" => array(
        array("name" => "Jane Doe", "age" => 3),
        array("name" => "John Doe Jr.", "age" => 1)
    )
);
echo jsonencode($data, JSONPRETTY_PRINT);

输出结果为:

{
    "name": "John Doe",
    "age": 24,
    "children": [
        {
            "name": "Jane Doe",
            "age": 3
        },
        {
            "name": "John Doe Jr.",
            "age": 1
        }
    ]
}

可以看到,输出的json数据被自动美化,每个键值对都单独一行,易于阅读。