【问题标题】:how to create json response status in codeigniter如何在codeigniter中创建json响应状态
【发布时间】:2020-04-15 05:48:31
【问题描述】:

我使用json encode制作了json代码,结果是正确的,但是我想给对象添加一个satatus响应。怎么做?

这是我的代码

 public function get(){ 
        header('Content-Type: application/json');
        $db = $this->M_order->db_order();
        $response =  array();
        $data = array();
            foreach ($db as $key) {
              $data[] = array(
                'id'    => $key->id_user,
                'name'  => $key->name,
                'destination' =>$key->destination
              );
            }
            $response['data'] = $data; 
          echo json_encode($response, TRUE);
    }

这个结果是我的 json

{
    "data": [
        {
            "id": "1",
            "name": "amar",
            "destination": "USA"
        }
    ]
}

这里我想在对象中添加一个状态头,如下...

{
  "status": 200,
  "error": false,
  "data": [
    {
      "id": "1",
      "name": "amar",
      "destination": "USA"
    },
]
}

如何创建?

【问题讨论】:

    标签: json codeigniter encode


    【解决方案1】:

    据我了解,

    $response =  array();
    $data = array();
    foreach ($db as $key) {
         $data[] = array(
                    'id'    => $key->id_user,
                    'name'  => $key->name,
                    'destination' =>$key->destination
         );
    }
    $response['status'] = 200;
    $response['error'] = false;
    $response['data'] = $data;
    

    【讨论】:

      猜你喜欢
      • 2015-02-11
      • 1970-01-01
      • 2016-11-26
      • 2014-05-01
      • 1970-01-01
      • 2021-04-27
      • 1970-01-01
      • 2018-07-11
      • 2020-06-23
      相关资源
      最近更新 更多