//-------------------------------------- // Simple (unsafe) JSON decoder based on eval() // @param {string} json // @return {any} //-------------------------------------- function json_decode (json){ var o; eval('o='+json); return _json_decode_val(o); } function _json_decode_val (o){ if (o==null) return undefined; switch(typeof(o)){ case "object": if (o instanceof Array){ var v = list(); var cnt = o.length; for (i=0;i