2016-12-09 3 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

...それを試してみてください。そして、それを使用する方法の[ここに要点](https://gist.github.com/olivierobert/4130171)があります。 – ourmandave

答えて

1

json_decode()を使用して、jsonデータを配列に変換します。 (https://www.codeigniter.com/userguide3/libraries/output.html#CI_Output::set_content_type)[これはCIのドキュメントである]

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

ああ、とてもシンプルだったので、ありがとう。 – Jojo595

関連する問題