php-json

階層構造の array をそのまま JSON に変換してくれる。PHP 5.2 でバンドル。
http://www.aurore.net/projects/php-json/

echo json_encode($val);