boaPHP开发手册v5.5

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解码
方法

cfg()

说明
获取或设置配置信息
参数 必须 默认值 类型 说明
$k null string
$v null string
返回值
同 base 类
示例
$json = boa::json();
$json->cfg('unicode', false);

encode()

说明
JSON编码
参数 必须 默认值 类型 说明
$val Y mixed 待编码数据,必须为UTF-8
$type null bool 默认跟随配置,true=强制将数组编码为对象格式
返回值
成功返回json字符串(string);失败则报错
示例
$res = $json->encode($arr)

decode()

说明
JSON解码
参数 必须 默认值 类型 说明
$val Y string 待解码JSON串,必须为UTF-8
$type null 默认跟随配置,true=强制将对象格式解码为数组
返回值
成功返回数组(array)或对象(object);失败则报错
示例
$res = $json->decode($json)