added crockfords json2.js