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数据被自动美化,每个键值对都单独一行,易于阅读。