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 起生效。 所有方法都用array参数,这样做在项目开发中有哪些弊端? 在安装mysql的时候报错。 PHP里面怎么用try……catch 为什么apache会自动停止运行? 求教删除服务器上的木马如何删除一个目录里面所有的*.asp 和*.php 文件,包括子目录 当我一打开页面,还没有进行查询的时候,就会出现else{}里面的东西。 php+iis+mssql的配置问题?? php连接oracle的乱码的问题? 数组使用的问题,两种下标为什么只一种可以? thinkphp3.1 多文件上传图片和文档,怎么保存在不同的文件夹? 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 起生效。