CodeIgniter のコントローラの実装で、PHP の json_encode()
関数を使えば、簡単に JSON 形式のテキストをクライアントに返すことができます。
<?php
class Api extends CI_Controller {
public function hello($name = '') {
$arr = array(
'name' => $name,
'message' => 'Hello ' . $name
);
echo json_encode($arr);
}
}
例えば、上記のようなファイルを作成して、http://localhost/ingniter/index.php/api/hello/Maku
にアクセスすれば、以下のような JSON テキストがレスポンスとして返されます。
{"name":"Maku","message":"Hello Maku"}