그런데 문제가 있습니다
JS는 JSON을 디코딩하는 데 매우 편리하지만 인코딩할 수 있는 좋은 방법은 없는 것 같습니다...
할 수 있으면 게으르고 최대한 게으르다는 원칙에 맞춰 게으르지 못하다면 구고가 한번 해보게 되었어요
정말 쉽게 발견했어요
PHP에서 json_decode를 이용해서 직접 디코딩할 수 있어서 아주 편리해요
function json_encode_js(aaa){
function je(str){
var a=[],i=0;
var pcs="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
for ( ;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("," ) "}"
}