Php 如何在codeigniter中为json格式输出添加标题
我在codeigniter中使用了一个sql查询来生成一个sql字符串Php 如何在codeigniter中为json格式输出添加标题,php,json,codeigniter,Php,Json,Codeigniter,我在codeigniter中使用了一个sql查询来生成一个sql字符串 $result['tc'] = $this->db->query("select * from stationList"); 然后我通过命令将其传递给视图: $this->load->view('jsontc',$result); 然后使用foreach循环将其更改为数组并将其编码为json: $emparray = array(); foreach ($tc as $r
$result['tc'] = $this->db->query("select * from stationList");
然后我通过命令将其传递给视图:
$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{...
为您的密钥选择唯一标识符很重要,因此我选择了
否
,您可以尝试:
foreach ($tc as $row)
{
$emparray["{$row['no']}"] = $row;
}
你问的是。。。它甚至是有效的json/json数组吗?请发布正确的最终格式。我想在每个json记录前面添加标题“station”。同一个键不会破坏您的json数组吗?