php做为接口返回数据问题 没办法,前端IOS和安卓催的紧,非得要求这种格式 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 返回时是这样的echo json_encode($array);你改成这样的echo str_replace('[]', '{}', json_encode($array)); 用JSON_FORCE_OBJECT参数即可<?php$a=array();var_dump(json_encode($a,JSON_FORCE_OBJECT));$a=array(1,2,3);var_dump(json_encode($a,JSON_FORCE_OBJECT));$a=array("ret"=>0);var_dump(json_encode($a,JSON_FORCE_OBJECT));string(2) "{}"string(19) "{"0":1,"1":2,"2":3}"string(9) "{"ret":0}" JSON_FORCE_OBJECT (integer) 使一个非关联数组输出一个类(Object)而非数组。 在数组为空而接受者需要一个类(Object)的时候尤其有用。 自 PHP 5.3.0 起生效。 PhpNewnew 好久不见 Php堕落群 第十一轮散分宣传 请问编写代码的一些规范常识 关于apache的问题 超链接的数据提交(100分) 关于MYSQL FETCH ARRAY的 哥哥姐姐们请帮忙???(急需linux环境下用php+mysql如何实现搜索引擎) 这是什么编码 数据库连接问题 如果让一个对象,可以通过数组模式 和 对象模式 访问其成员属性; 100分 php怎么获取js值 菜鸟!求一个正则表达式
echo json_encode($array);
你改成这样的
echo str_replace('[]', '{}', json_encode($array));
$a=array();var_dump(json_encode($a,JSON_FORCE_OBJECT));
$a=array(1,2,3);var_dump(json_encode($a,JSON_FORCE_OBJECT));$a=array("ret"=>0);var_dump(json_encode($a,JSON_FORCE_OBJECT));
string(2) "{}"
string(19) "{"0":1,"1":2,"2":3}"
string(9) "{"ret":0}"
使一个非关联数组输出一个类(Object)而非数组。 在数组为空而接受者需要一个类(Object)的时候尤其有用。 自 PHP 5.3.0 起生效。