軽量のデータ交換形式として、Json は人気を集め始めており、XML と競合して脚光を浴びています。嬉しいのは、PHP には json でシリアル化したデータを関数に組み込む機能も組み込まれているので、json を使いたい PHPCoder にとっては非常に便利です。
唯一の欠点は、json_encode / json_decode 一連の関数が php5.2 以降でのみ使用できることです。これは、互換性の高い PHP システムを開発しようと決意しているプログラマーにとっては頭痛の種です。
幸いなことに、すでに誰かが json メソッドを php4.x シリーズまたはそれ以前のバージョンで実行できるクラスにカプセル化しています。先駆者に感謝したいと思います。巨人の肩を踏んで成功を収めましょう。
詳細はこちら: http://code.itlearner.com/php/JSON-class.html
使用方法:
if( function_exists("json_encode") )
{
return json_encode($phparr);
}
その他
{
require_once ROOT."include/json.class.php";
$json = 新しい Services_JSON;
return $json->encode($phparr);
}