我有一个php脚本,可以在json中为我的android应用程序提供响应。
json:
{"0":"1","id":"1","1":"mahmudul hasan","name":"mahmudul hasan","2":"364","roll":"364","3":"sohel","qrcode":"sohel"}
但我也希望获得如下所述的共鸣状态:
{
"0": "1",
"1": "mahmudul hasan",
"2": "364",
"3": "sohel",
"id": "1",
"name": "mahmudul hasan",
"roll": "364",
"qrcode": "sohel",
**"success": true**
}
我的PHP代理了json的回复:
foreach ($data as $item)
{
if($item!=NULL)
{
echo json_encode($item);
}
else
{
echo json_encode($item);
}
}
我应该如何添加响应状态?
答案 0 :(得分:1)
尝试像这样的东西
foreach($data as $item) {
$item['status'] = false;
if (isset($item) && is_array($item)) {
$item['status'] = true;
}
echo json_encode($item);
}
除此之外,为什么你不能尝试: -
foreach ($data as $key => $item) {
if (is_array($item) && count($item) > 0) {
$data[$key]['status'] = true;
} else {
//unset($data[$key])
$data[$key]['status'] = false;
}
}
echo json_encode($data);