php作为接口返回json数据格式有关问题

WBOY
發布: 2016-06-13 12:09:47
原創
1281 人瀏覽過

php作为接口返回json数据格式问题
php作为接口返回json数据格式问题,返回的数据中,如果是多维数组就是[{   ......   }]这种形式,如果这里面空,应该返回 [    ] 这种。
如果是一维数组,{.......}这种形式,如果它是空,也要返回 {   } 这种形式。
问题来了,如果多维数组为空,比如$result = array();,返回的就是 [  ] 这种形式。改怎么改呢?
echo str_replace('[]', '{}', json_encode($json)); 这样的话就把所有的  [  ]  都替换成 {  } 大括号了
------解决思路----------------------
看了1楼的神回复我想说我也是来帮你顶贴的
------解决思路----------------------
if判断一下输出的值,根据不同的数据结果输出不同的$json后再json_encode
------解决思路----------------------
返回空数组或空对象会影响使用吗?

------解决思路----------------------
那是因为你没有判空

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板