0

我创建发布方法:

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","re​​sult":"loi roi","data\":"lp cp"}

为什么结果有性格?

4

1 回答 1

0

您似乎在对 json 对象进行双重编码。REST_Controller::response如果输出格式是 json(假设您使用的是这个库),您的方法将对您提供的内容进行编码。json_encode()在你通过之前放下$re

于 2013-04-17T19:49:38.900 回答