ホームページ  >  記事  >  ウェブフロントエンド  >  Javascriptはjson関数コードを生成します(phpのjson_decodeでデコード可能)_json

Javascriptはjson関数コードを生成します(phpのjson_decodeでデコード可能)_json

WBOY
WBOYオリジナル
2016-05-16 17:52:541158ブラウズ

しかし、問題があります
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("," ) "}";

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。