PHP json_encode() 空数组返回[]与{}
当数组为空的时候,json_encode返回值就是空的数组 [],但是我们有时事需要的对象的格式{},特别是写接口的时候,数据格式严格要求方法1、直接用(object)$arr 即可解决$res=array("arr1"=>(object)array(),"arr2"=>array());echojson_encode($res);/...
·
当数组为空的时候,json_encode返回值就是空的数组 [],
但是我们有时事需要的对象的格式{},特别是写接口的时候,数据格式严格要求
方法1、直接用(object)$arr 即可解决
$res = array(
"arr1" => (object)array(),
"arr2" => array()
);
echo json_encode($res);
// 运行结果:{"arr1":{}, "arr2":[]}
方法2:
给json_encode()添加参数JSON_FORCE_OBJECT,如下
json_encode($res,JSON_FORCE_OBJECT)
//结果:{ "arr1": {}, "arr2": {} }
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)