2013-04-17 35 views
0

休息服務的結果字符\我創建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

你似乎是一個json對象的雙重編碼。如果輸出格式爲json,則您的REST_Controller::response方法將對您提供的內容進行編碼(假設您使用的是this library)。在通過$re之前,請刪除json_encode()