簡體   English   中英

如何在Codeigniter中將標題添加到JSON格式輸出

[英]How to add title to json format output in codeigniter

我已經使用SQL查詢在codeigniter中生成一個SQL字符串。

    $result['tc'] = $this->db->query("select * from stationList");

然后將其傳遞給視圖ith命令:

    $this->load->view('jsontc',$result);

然后使用foreach循環將其更改為數組並將其編碼為json:

    $emparray = array();

foreach ($tc as $row)
{

$emparray[] = $row;

}

$page = json_encode(array('stationList' => $emparray));
echo $page.

所以我得到以下結果

{
  "stationList":[
    {
  "no":"1",
  "location":"Temple Mall North",
  "districtL":"Kowloon",
  "districtS":"Wong Tai Sin",
  "address":"Temple Mall North Carpark, Level 3,\n136 Lung Cheung Rd, Wong Tai Sin, Kln",
  "provider":"CLP",
  "parkingNo":"320-322",
  "img":"\/EV\/PublishingImages\/common\/map\/map_thumb\/Entrance_Lung%20Cheung.jpg",
  "lat":"22.3425903320313",
  "lng":"114.190719604492",
  "type":"SemiQuick"
},

但是如何為每個記錄集添加標題,如下所示?

{
  "stationList":[
    station{
  "no":"1",
  "location":"Temple Mall North",
  "districtL":"Kowloon",
  "districtS":"Wong Tai Sin",
  "address":"Temple Mall North Carpark, Level 3,\n136 Lung Cheung Rd, Wong Tai Sin, Kln",
  "provider":"CLP",
  "parkingNo":"320-322",
  "img":"\/EV\/PublishingImages\/common\/map\/map_thumb\/Entrance_Lung%20Cheung.jpg",
  "lat":"22.3425903320313",
  "lng":"114.190719604492",
  "type":"SemiQuick"
},
  station{...

為您的密鑰選擇唯一的標識符很重要,因此我選擇了“ no您可以嘗試:

foreach ($tc as $row)
{
   $emparray["{$row['no']}"] = $row;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM