json类
版本 | 1.0+ |
命名空间 | boa |
文件 | boa/json.php |
说明 | JSON生成解析类,继承base类,配置:'JSON' => [], |
配置
配置项 | 默认值 | 类型 | 说明 |
---|---|---|---|
unicode | true | bool | 编码时是否保留Unicode字符原样,false=进行编码 |
object | false | bool | 编码时是否将数组强制按对象格式编码 |
array | true | bool | 解码时是否将对象格式强制解码为数组 |
目录
方法 | 说明 |
---|---|
cfg() | 获取或设置配置信息 |
encode() | JSON编码 |
decode() | JSON解码 |
方法
说明 | ||||
---|---|---|---|---|
获取或设置配置信息 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$k | null | string | 键 | |
$v | null | string | 值 | |
返回值 | ||||
同 base 类 | ||||
示例 | ||||
|
说明 | ||||
---|---|---|---|---|
JSON编码 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$val | Y | mixed | 待编码数据,必须为UTF-8 | |
$type | null | bool | 默认跟随配置,true=强制将数组编码为对象格式 | |
返回值 | ||||
成功返回json字符串(string);失败则报错 | ||||
示例 | ||||
|
说明 | ||||
---|---|---|---|---|
JSON解码 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$val | Y | string | 待解码JSON串,必须为UTF-8 | |
$type | null | 默认跟随配置,true=强制将对象格式解码为数组 | ||
返回值 | ||||
成功返回数组(array)或对象(object);失败则报错 | ||||
示例 | ||||
|