Class yii\helpers\Json

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

Json 是一个提供 JSON 数据编码和解码的助手类.

它通过支持编码 JavaScript 表达式并在解码失败时抛出异常, 来增强对 PHP 内置函数json_encode()json_decode()的支持.

公共属性

隐藏继承的属性

属性类型描述定义在
$jsonErrorMessages array 分配给常量名称的 JSON 错误消息列表, 以便更好的处理版本差异. yii\helpers\BaseJson

公共方法

隐藏继承的方法

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

受保护的方法

隐藏继承的方法

方法描述定义在
handleJsonError() 通过抛出具有相应错误消息的异常, 来处理 encode()decode() 错误. yii\helpers\BaseJson
processData() 在将数据发送到json_encode()之前预处理数据. yii\helpers\BaseJson