如何在Codeigniter中正确格式化JSON字符串?

时间:2013-01-07 01:11:45

标签: php json codeigniter codeigniter-2

我的Codeiginiter应用程序从数据库中检索数据并将其存储在$ result变量中,然后将其转换为JSON,我得到以下代码:

 $data = $query->result_array();  
    $result['result'] = $data;



   { "result":[
    {"name":"John","surname":"Smith"}] }

但是,我希望获得以下JSON代码,但没有任何成功。 Count表示行数。有任何想法吗?感谢

{
"count": 8,
"result":[
{"name":"John","surname":"Smith"}] }

1 个答案:

答案 0 :(得分:3)

我假设您在json_encode阵列上呼叫$result

尝试以下方法:

$data = $query->result_array();  
$result['result'] = $data;
$result['count'] = count($data);

echo json_encode($result);