PHP 可藉由 json_encode()
與 json_decode()
來編碼與解碼 JSON 格式的資料,在一般情況下不需要特別給予任何參數,但如果將 JSON 格式資料直接儲存的話,預設是儲存一行文,在不靠任何工具的前提下僅以肉眼辨識會顯得有點吃力。
1
2
3
4
5
6
7
8
9
10
|
$data = [
'5b8e2e456106f8.12710761' => [
'id' => '5b8e2e456106f8.12710761',
'description' => '',
'options' => [],
'size' => 1243916,
'create_at' => '2018-09-04 15:04:02'
]
];
echo json_encode($data);
|
輸出如下:
1
|
{"5b8e2e456106f8.12710761":{"id":"5b8e2e456106f8.12710761","description":"","options":[],"size":1243916,"create_at":"2018-09-04 15:04:02"}}
|
如果想要提升 JSON 格式資料的可讀性,只需要將 json_encode()
的第二個參數設為 JSON_PRETTY_PRINT
即可。
1
|
echo json_encode($data, JSON_PRETTY_PRINT);
|
輸出:
1
2
3
4
5
6
7
8
9
|
{
"5b8e2e456106f8.12710761": {
"id": "5b8e2e456106f8.12710761",
"description": "",
"options": [],
"size": 1243916,
"create_at": "2018-09-04 15:04:02"
}
}
|
PHP 5.6.6 以上可選擇的參數共有 11 個,詳細說明可見 PHP 官網