複製代碼 代碼如下:
function json_encode_js(aaa){
function je(str){
var a=[],i=0;
var pcs="abcdefghijklmnopqrstuvwxyd;
var pcs="abcdefghijklmnopqrstuvwxyd;
var pcs="abcdefghijklmnopqrstuvwxyd; ;iif(pcs.indexOf(str[i]) == -1)
a[i]="\u" ("0000" str.charCodeAt(i ).toString(16)).slice(-4);
else
a[i]=str[i];
}
return a.join("");
}
var i,s,a,aa=[];
if(typeof(aaa)!="object") {alert("ERROR json");return;}
for(i in aaa){
s=aaa[i];
a='"' je(i) '":';
if(typeof(s)=='object'){
a =json_encode_js(s);
}else{
if(typeof(s)=='string')
a ='"' je(s) '"';
else if(typeof (s)=='number')
a =s;
}
aa[aa.length]=a;
}
return "{" aa.join("," ) "}";
}