APIを作ってJSONでデータの返却することになったのだけど、意外に簡単だった。
API以外でも勿論、JSONデータにするときに使える。はず。
PHP(API側)
$json_array = $data = array("Hello","World","!"); // data
略(データに処理を行う)
header("Content-Type: application/json; charset=utf-8"); // JSONにするおまじない
echo json_encode($json_array,JSON_UNESCAPED_UNICODE); //JSON形式にエンコードしてechoでPOST送信
「JSON_UNESCAPED_UNICODE」は、日本語の全角文字が含まれている場合は設定すること。
ブラウザでファイルにアクセスすると、データ内容が表示されていることを確認する。
PHP(JSON受取り側)
$url = "http:~URL~"; // URLを設定
$json = file_get_contents($url);
$json = mb_convert_encoding($json,'UTF8','ASCII,JIS,UTF-8,EUC-JP,SJIS-WIN');
$ret = json_decode($json,true);
var_dump($ret);