在使用CodeIgniter的休息服务结果中有字符\

时间:2013-04-17 19:14:06

标签: codeigniter rest

我创建了post方法:

class login extends REST_Controller {

    function user_post() {

            $re = array (
                'code' => '0',
                'result' => "loi roi",
                'data' => "lp cp",

            );

            $this->response(json_encode($re));

    }

}

在c#中使用WebRequest后,我有这个字符串:

"{\"code\":\"0\",\"result\":\"loi roi\",\"data\":\"lp cp\"}"

但我想要的字符串:  {“code”:“0”,“result”:“loi roi”,“data \”:“lp cp”}

为什么在结果中有角色?

1 个答案:

答案 0 :(得分:0)

您似乎是对json对象进行双重编码。如果输出格式为json(假设您使用this library),则REST_Controller::response方法将对您提供的内容进行编码。只需在传递json_encode()之前删除$re