2016-12-09 1 views
0

json 데이터를 codeigniter-restserver 응답에 넣으려고하는데 json 코드를 큰 따옴표로 묶어 효과적으로 읽을 수 없게 만듭니다. 나는이 현재와 같은 응답을 설정하기 위해 노력하고있어 : $result['result']는 JSON 코드입니다codeigniter-restserver json을 응답에 넣는 방법

$this->response(array(
    'status' => $result['success'], 
    'error' => $result['cause'], 
    'result' => $result['result'] 
), $result['statuscode']); 

합니다.

+0

그것을 시도 [이것은 CI 문서이며 (https://www.codeigniter.com/userguide3/libraries/output.html#CI_Output::set_content_type). 그리고 그것을 사용하는 방법에 대한 요점이 있습니다 (https://gist.github.com/olivierobert/4130171). – ourmandave

답변

1

json_decode()을 사용하여 json 데이터를 배열로 변환하십시오. ...

$this->response(array(
'status' => $result['success'], 
'error' => $result['cause'], 
'result' => json_decode($result['result'],true) 
), $result['statuscode']); 
+0

오, 너무 간단 했어. 고마워. :) – Jojo595