しかし、問題があります
JS は JSON をデコードするのに非常に便利ですが、それをエンコードする良い方法がないようです...
できることなら怠け者であり、できるだけ怠け者であるという原則に沿って怠け者になれないなら、Gugou が試してみました
本当に簡単になったことを発見しました
PHP の json_decode を使用して直接デコードでき、非常に便利です
function json_encode_js(aaa){
function je(str){
var a=[],i=0;
var pcs="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; 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=[]; (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
} aa[aa.length]=a;
}
return "{" aa.join("," ) "}";