在json中添加响应代码

时间:2016-07-29 16:47:34

标签: php json

我有一个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);            
        }
    }

我应该如何添加响应状态?

1 个答案:

答案 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);