0 follower

Json хелпер

Json хелпер предоставляет набор статических методов для кодирования и декодирования JSON. Он обрабатывает ошибки кодирования, а метод yii\helpers\Json::encode() не кодирует JavaScript-выражения, представленные в виде объектов yii\web\JsExpression. По умолчанию кодирование выполняется с опциями JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE. Подробнее см. PHP:json_encode.

Форматированный вывод

По умолчанию yii\helpers\Json::encode() выводит неотформатированный JSON (без пробелов). Чтобы сделать его удобочитаемым, можно включить форматированный вывод.

Примечание: Форматированный вывод полезен при отладке во время разработки, но не рекомендуется в production-окружении.

Чтобы включить форматированный вывод в одном вызове, укажите соответствующую опцию:

$data = ['a' => 1, 'b' => 2];
$json = yii\helpers\Json::encode($data, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);

Также можно включить форматированный вывод глобально. Например, в конфигурации или в index.php:

yii\helpers\Json::$prettyPrint = YII_DEBUG; // форматированный вывод в режиме отладки

Found a typo, or you think this page needs improvement?
Edit it on GitHub !