php作为接口返回json数据格式问题 if判断一下输出的值,根据不同的数据结果输出不同的$json后再json_encode 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 判断了,空的话我就让它为空数组$a=array(); 不需要替换的,你用java的json进行解析后就是个数组,直接判断就好了。闪退的原因是因为你没有对空对象传递进行屏蔽导致程序致命错误直接闪退,是代码不严谨导致,跟json的括号没关系。 当然你也可以做一下类型转换(不过使用时不判空总是不行的)$a = array( 'b' => (object)array(), 'c' => array(),);echo json_encode($a);{"b":{},"c":[]} 建议你返回json的时候最外层用对象,这样json_encode之后就是{};$rst = new stdClass();echo json_encode($rst);$rst->code = 200;$rst->errormessage = "操作成功";$rst->data = array( 'name' => '张三');echo json_encode($rst); 如何对空的进行屏蔽,很多数据都是空呀个人觉得你们的json输出需要有一个统一的出口,这样就输出结果进行统一的控制 如何对空的进行屏蔽,很多数据都是空呀你要交给androidJava的去做这个工作,如果你是写android那你肯定知道怎么屏蔽,如果你只是写接口的那就需要根据需求去规范输出对应的数据。 这个参数怎么传递 php 正则 变态,,受不了了 循环中使用mysql_num_rows出现的怪问题。 大家帮忙看下这个类。。 有一个数组赋值的问题请教大家,急急!!!!! PHP调用WebService,求大神帮忙看下~ 新手求救!在线等。。。。PHP Session问题! 一个n思不得其解的超超超级难的关于分页函数的问题 如何设置sendmai_from才能发送邮件啊,要发送邮件该怎么设置?? 又来麻烦大家了:),怎样分割这个字符串:12.23南方潮雨 今天被问一个问题,PHP数组如何添加属性 购物车登录前与登录后的数组合并并且相同商品数量增加???求助实现
'b' => (object)array(),
'c' => array(),
);echo json_encode($a);
{"b":{},"c":[]}
echo json_encode($rst);$rst->code = 200;
$rst->errormessage = "操作成功";
$rst->data = array( 'name' => '张三');
echo json_encode($rst);
个人觉得你们的json输出需要有一个统一的出口,这样就输出结果进行统一的控制