没有命名空间的类 yii yii\base yii\behaviors yii\caching yii\captcha yii\console yii\console\controllers yii\console\widgets yii\data yii\db yii\db\conditions yii\db\cubrid yii\db\cubrid\conditions yii\db\mssql yii\db\mssql\conditions yii\db\mysql yii\db\oci yii\db\oci\conditions yii\db\pgsql yii\db\sqlite yii\db\sqlite\conditions yii\di yii\filters yii\filters\auth yii\grid yii\helpers yii\i18n yii\log yii\mail yii\mutex yii\rbac yii\rest yii\test yii\validators yii\web yii\widgets

Class yii\helpers\Json

继承yii\helpers\Json » yii\helpers\BaseJson
可用版本自2.0
源码 https://github.com/yiichina/yii2/blob/api/framework/helpers/Json.php

Json 是一种辅助类为 JSON 提供数据的编码和解码。 它支持对 JavaScript 表达式进行编码,并在解码失败时抛出异常, 从而它增强了 PHP 内置函数 json_encode()json_decode()

公共属性

隐藏继承的属性

属性类型描述被定义在
$jsonErrorMessages array yii\helpers\BaseJson

公共方法

隐藏继承的方法

方法描述被定义在
decode() 为给定的 JSON 字符串进行解码为 PHP 数据结构。 yii\helpers\BaseJson
encode() 将给定值编码为 JSON 字符串。 yii\helpers\BaseJson
errorSummary() 生成验证错误的摘要。 yii\helpers\BaseJson
htmlEncode() 将给定的值编码为 JSON 字符串进行 HTML-escaping 转义实体,这样就可以安全地嵌入 HTML 代码中。 yii\helpers\BaseJson

受保护的方法

隐藏继承的方法

方法描述被定义在
handleJsonError() 通过抛出异常错误与相应的错误消息来处理 encode()decode() yii\helpers\BaseJson
processData() 在将数据发送到 json_encode() 之前对其进行预处理。 yii\helpers\BaseJson