json_encode($data, JSON_PRETTY_PRINT)
是一個 PHP 函式,用於將 PHP 資料結構轉換成 JSON 字串並進行格式化,以使 JSON 數據更易讀,這對於在開發過程中檢查和除錯 JSON 數據特別有用。以下來解釋一下它的用法:
json_encode($data, JSON_PRETTY_PRINT)
的語法如下:
$data
: 要轉換為 JSON 的 PHP 資料結構,通常是陣列或關聯陣列。JSON_PRETTY_PRINT
: 這是一個常數,指示json_encode
函式在生成 JSON 字串時進行格式化,使其更易於閱讀。它將添加縮排和換行。
以下是一個範例,展示了如何使用 json_encode($data, JSON_PRETTY_PRINT)
:
$data = array( 'name' => 'John Doe', 'age' => 30, 'email' => '[email protected]' ); $jsonString = json_encode($data, JSON_PRETTY_PRINT); echo $jsonString;
沒有加上 JSON_PRETTY_PRINT 的話,產出的 json 會只有一行,但加上 JSON_PRETTY_PRINT 產出的 json 就會像這樣更好閱讀了。
{ "name": "John Doe", "age": 30, "email": "[email protected]" }