首頁  >  文章  >  web前端  >  Javascript產生json的函數程式碼(可以用php的json_decode解碼)_json

Javascript產生json的函數程式碼(可以用php的json_decode解碼)_json

WBOY
WBOY原創
2016-05-16 17:52:541158瀏覽

但有個問題
雖然JS解碼JSON非常方便,但是編碼似乎沒有什麼好辦法…
本著能懶即懶,不能懶也盡量懶的原則,古狗了一下
還真讓我發現了
PHP裡直接用json_decode就可以解碼,用起來相當方便

複製代碼 代碼如下:

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("," ) "}";
}
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn