2016-12-09 5 views
0

Я пытаюсь поместить json-данные в ответ codeigniter-restserver, но код json помещается в двойные кавычки, что делает его нечитаемым. Я пытаюсь установить ответ, как это в настоящее время:codeigniter-restserver как помещать json в ответ

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

Где $result['result'] находится код JSon.

+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