Codeigniter json_编码结果中的额外字符
我试图使用CodeIgniter创建一个格式正确的JSON结果,但在下面显示的结果中,似乎有一个额外的连字符或破折号字符,如下所示: 下面是我用来生成查询结果的代码:Codeigniter json_编码结果中的额外字符,codeigniter,json,Codeigniter,Json,我试图使用CodeIgniter创建一个格式正确的JSON结果,但在下面显示的结果中,似乎有一个额外的连字符或破折号字符,如下所示: 下面是我用来生成查询结果的代码: function y($mun){ $q = $this->db->query("SELECT RollNum , Address, v2_lat, v2_lng FROM mytable WHERE Municipa
function y($mun){
$q = $this->db->query("SELECT RollNum , Address, v2_lat, v2_lng
FROM mytable
WHERE Municipality = '".$mun."' LIMIT 100");
echo json_encode($q->result());
exit;
}
有人能解释为什么会出现一个额外的角色吗?谢谢。您可能正在使用一些Chrome浏览器或其他浏览器扩展/插件,如JSONView- 所以这里的“-”只是一个最小化或折叠特定块的按钮。
它不在
JSON
中,而是由插件提供的。
如果您禁用扩展名/加载项一段时间,然后尝试打印JSON
,您将不会在那里看到“-”。我打赌如果您单击连字符,它将折叠块;i、 这些字符实际上不是JSON的一部分。这些字符是由查看器显示的,而不是JSON…您完全正确。当我关闭JSONView扩展时,我不仅丢失了“-”,而且还丢失了它提供的所有优秀格式。现在我明白了它是什么,我很乐意让扩展工作。谢谢你的帮助。