Класс yii\helpers\Json
| Наследование | yii\helpers\Json » yii\helpers\BaseJson |
|---|---|
| Доступна с версии | 2.0 |
| Исходный код | https://github.com/yiisoft/yii2/blob/master/framework/helpers/Json.php |
Json — вспомогательный класс, обеспечивающий кодирование и декодирование данных JSON.
Он расширяет встроенные функции PHP json_encode() и json_decode() за счёт поддержки кодирования JavaScript-выражений и выброса исключений при неудачном декодировании.
Публичные свойства
| Свойство | Тип | Описание | Определено в |
|---|---|---|---|
| $jsonErrorMessages | массив | yii\helpers\BaseJson |
Публичные методы
| Метод | Описание | Определено в |
|---|---|---|
| decode() | Декодирует заданную строку JSON в структуру данных PHP. | yii\helpers\BaseJson |
| encode() | Кодирует заданное значение в строку JSON. | yii\helpers\BaseJson |
| htmlEncode() | Кодирует заданное значение в строку JSON, экранируя HTML-сущности, что делает его безопасным для встраивания в HTML-код. | yii\helpers\BaseJson |
Защищённые методы
| Метод | Описание | Определено в |
|---|---|---|
| handleJsonError() | Обрабатывает ошибки encode() и decode(), выбросив исключения с соответствующим сообщением об ошибке. | yii\helpers\BaseJson |
| processData() | Предварительно обрабатывает данные перед отправкой в json_encode(). | yii\helpers\BaseJson |
© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc-2.0/yii-helpers-json.html