作家
登录

Javascript生成json的函数代码(可以用php的json_decode解码)

作者: 来源:www.28hudong.com 2013-03-30 00:27:32 阅读 我要评论

但是有个问题 虽然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(",")+"}"; }

  推荐阅读

  jQuery操作 input type=checkbox的实现代码

复制代码 代码如下: <input type="checkbox">: 2012欧洲杯"死亡之组"小组出线的国家队是:<br> <input type="checkbox" name="nation" value="Germany">德国 <input type="checkbox" name="nation" value="Denmark>>>详细阅读


本文标题:Javascript生成json的函数代码(可以用php的json_decode解码)

地址:http://www.17bianji.com/kaifa2/JS/23338.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)