素のRubyでJSONを出力

使用するRubyは1.9.2です。
1.8はJSONライブラリが入っていません。

#!/usr/bin/env ruby
# vim:fileencoding=UTF-8
require 'cgi'
require 'json'

@data={:a=>"111",:b=>"222",:c=>"333"}

@cgi=CGI.new(:tag_maker=>"html3")

@cgi.out("type"=>"application/json") do
  @data.to_json
end

とやると、

のように、JSONで出力できる。