Json 助手提供一組靜態方法,用於編碼和解碼 JSON。它可以處理編碼錯誤,並且 [[yii\helpers\Json::encode()]]
方法不會編碼以 [[yii\web\JsExpression]]
物件表示的 JavaScript 表達式。預設情況下,編碼是使用 JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE
選項完成的。請參閱 PHP:json_encode 以取得更多資訊。
預設情況下,[[yii\helpers\Json::encode()]]
方法將輸出未格式化的 JSON(例如,沒有空格)。為了使其對人類更具可讀性,您可以開啟「美化列印」。
注意:美化列印在開發期間對於除錯很有用,但不建議在生產環境中使用。
若要在單一實例中啟用美化列印,您可以將其指定為選項。例如:
$data = ['a' => 1, 'b' => 2];
$json = yii\helpers\Json::encode($data, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
您也可以全域啟用 JSON 助手的美化列印。例如,在您的 config 或 index.php 中: `
php yii\helpers\Json::$prettyPrint = YII_DEBUG; // 在除錯模式下使用 "pretty" 輸出 `
發現錯字或您認為此頁面需要改進嗎?
在 github 上編輯 !
註冊 或 登入 以發表評論。