手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >Javascript生成json的函数代码(可以用php的json_decode解码)
Javascript生成json的函数代码(可以用php的json_decode解码)
摘要:但是有个问题虽然JS解码JSON非常方便,但是编码似乎没有什么好办法…本着能懒即懒,不能懒也尽量懒的原则,古狗了一下还真让我发现了PHP里直...

但是有个问题

虽然JS解码JSON非常方便,但是编码似乎没有什么好办法…

本着能懒即懒,不能懒也尽量懒的原则,古狗了一下

还真让我发现了

PHP里直接用json_decode就可以解码,用起来相当方便

复制代码 代码如下:

function json_encode_js(aaa){

function je(str){

var a=[],i=0;

var pcs="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

for (;i<str.length;i++){

if(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(",")+"}";

}

【Javascript生成json的函数代码(可以用php的json_decode解码)】相关文章:

JavaScript实现仿网易通行证表单验证

javascript生成不重复的随机数

Javascript中For In语句用法实例

javascript用函数实现对象的方法

javaScript中slice函数用法实例分析

JavaScript常用数组算法小结

JavaScript中的splice()方法使用详解

JavaScript函数使用的基本教程

javascript消除window.close()的提示窗口

JavaScript实际应用:innerHTMl和确认提示的使用

精品推荐
分类导航