はてなブックマークエントリー情報取得API

はてなブックマークエントリー情報取得APIで取得できるJSON形式のデータは()に囲まれてるので、rubyとかその他もろもろの言語でパースするときは()を取り除く。

#!/usr/bin/ruby

require 'simplejson'
require 'net/http'

url = 'http://b.hatena.ne.jp/entry/json/http://d.hatena.ne.jp/norizo3/'
res = Net::HTTP.get_response(URI.parse(url))

jp = JsonParser.new
entry = jp.parse(res.body.gsub(/^\((.*)\)$/){$1})

p entry


Simple JSON使わして貰ってます。