PHP5.2以上なら簡単にJSON出力を行える。
作成した配列をjson_encode関数を使用して出力するだけ。
JSONは単純に配列のみ表示しているだけなので、
XMLに比べて容量が少ないため読み込みや構築も早くなる。
ヘッダーはtext/javascriptにしないと、javascriptやFlashで受け取れないので注意。
ブラウザ経由だとデフォルトでtext/htmlだったかな?
$arr = array('1'=>'test1','2'=>'aaaaaa'); header( 'Content-Type: text/javascript; charset=utf-8' ); echo json_encode( $arr );