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);失败则报错 | ||||
| 示例 | ||||
|
||||