有时候你想存储一个json到文件中,然后让别人调用或者读取或者作为临时存储,诸如此类。
但是php json_encode后数据是压缩的没有格式化,导致读起来有点费劲。
所以你可以这样(php 5.4以后)
代码如下:
<?php $arr = array( \'status\' => true, \'info\' => \'ok\', \'list\' =>array( array( \'name\' => \'张三\', \'sex\' => \'1\' ), array( \'name\' => \'李四\', \'sex\' => \'0\' ) ) ); file_put_contents(\'result.json\', json_encode($arr, JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT)); ?>
执行结果如下,生成一个result.json文件:
文字如下:
{
"status": true,
"info": "ok",
"list": [
{
"name": "张三",
"sex": "1"
},
{
"name": "李四",
"sex": "0"
}
]
}