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 助手的漂亮打印。例如,在您的配置或 index.php 中:`
php yii\helpers\Json::$prettyPrint = YII_DEBUG; // 在调试模式下使用“漂亮”输出 `
发现错别字或您认为此页面需要改进?
在 github 上编辑它 !
注册 或 登录 以发表评论。