| | 4281 | var JSON=function(){ |
|---|
| | 4282 | var m={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\"":"\\\"","\\":"\\\\"},s={"boolean":function(x){ |
|---|
| | 4283 | return String(x); |
|---|
| | 4284 | },number:function(x){ |
|---|
| | 4285 | return isFinite(x)?String(x):"null"; |
|---|
| | 4286 | },string:function(x){ |
|---|
| | 4287 | if(/["\\\x00-\x1f]/.test(x)){ |
|---|
| | 4288 | x=x.replace(/([\x00-\x1f\\"])/g,function(a,b){ |
|---|
| | 4289 | var c=m[b]; |
|---|
| | 4290 | if(c){ |
|---|
| | 4291 | return c; |
|---|
| | 4292 | } |
|---|
| | 4293 | c=b.charCodeAt(); |
|---|
| | 4294 | return "\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16); |
|---|
| | 4295 | }); |
|---|
| | 4296 | } |
|---|
| | 4297 | return "\""+x+"\""; |
|---|
| | 4298 | },object:function(x){ |
|---|
| | 4299 | if(x){ |
|---|
| | 4300 | var a=[],b,f,i,l,v; |
|---|
| | 4301 | if(x instanceof Array){ |
|---|
| | 4302 | a[0]="["; |
|---|
| | 4303 | l=x.length; |
|---|
| | 4304 | for(i=0;i<l;i+=1){ |
|---|
| | 4305 | v=x[i]; |
|---|
| | 4306 | f=s[typeof v]; |
|---|
| | 4307 | if(f){ |
|---|
| | 4308 | v=f(v); |
|---|
| | 4309 | if(typeof v=="string"){ |
|---|
| | 4310 | if(b){ |
|---|
| | 4311 | a[a.length]=","; |
|---|
| | 4312 | } |
|---|
| | 4313 | a[a.length]=v; |
|---|
| | 4314 | b=true; |
|---|
| | 4315 | } |
|---|
| | 4316 | } |
|---|
| | 4317 | } |
|---|
| | 4318 | a[a.length]="]"; |
|---|
| | 4319 | }else{ |
|---|
| | 4320 | if(x instanceof Object){ |
|---|
| | 4321 | a[0]="{"; |
|---|
| | 4322 | for(i in x){ |
|---|
| | 4323 | v=x[i]; |
|---|
| | 4324 | f=s[typeof v]; |
|---|
| | 4325 | if(f){ |
|---|
| | 4326 | v=f(v); |
|---|
| | 4327 | if(typeof v=="string"){ |
|---|
| | 4328 | if(b){ |
|---|
| | 4329 | a[a.length]=","; |
|---|
| | 4330 | } |
|---|
| | 4331 | a.push(s.string(i),":",v); |
|---|
| | 4332 | b=true; |
|---|
| | 4333 | } |
|---|
| | 4334 | } |
|---|
| | 4335 | } |
|---|
| | 4336 | a[a.length]="}"; |
|---|
| | 4337 | }else{ |
|---|
| | 4338 | return; |
|---|
| | 4339 | } |
|---|
| | 4340 | } |
|---|
| | 4341 | return a.join(""); |
|---|
| | 4342 | } |
|---|
| | 4343 | return "null"; |
|---|
| | 4344 | }}; |
|---|
| | 4345 | return {copyright:"(c)2005 JSON.org",license:"http://www.crockford.com/JSON/license.html",stringify:function(v){ |
|---|
| | 4346 | var f=s[typeof v]; |
|---|
| | 4347 | if(f){ |
|---|
| | 4348 | v=f(v); |
|---|
| | 4349 | if(typeof v=="string"){ |
|---|
| | 4350 | return v; |
|---|
| | 4351 | } |
|---|
| | 4352 | } |
|---|
| | 4353 | return null; |
|---|
| | 4354 | },parse:function(_12){ |
|---|
| | 4355 | try{ |
|---|
| | 4356 | return !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(_12.replace(/"(\\.|[^"\\])*"/g,"")))&&eval("("+_12+")"); |
|---|
| | 4357 | } |
|---|
| | 4358 | catch(e){ |
|---|
| | 4359 | return false; |
|---|
| | 4360 | } |
|---|
| | 4361 | }}; |
|---|
| | 4362 | }(); |
|---|
| | 4363 | |
|---|