我创建了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”}
为什么在结果中有角色?
答案 0 :(得分:0)
您似乎是对json对象进行双重编码。如果输出格式为json(假设您使用this library),则REST_Controller::response
方法将对您提供的内容进行编码。只需在传递json_encode()
之前删除$re
。