Javascript生成json的函数代码(可以用php的json_decode解码)
2018-10-12 13:54
731 查看
但是有个问题
虽然JS解码JSON非常方便,但是编码似乎没有什么好办法…
本着能懒即懒,不能懒也尽量懒的原则,古狗了一下
还真让我发现了
PHP里直接用json_decode就可以解码,用起来相当方便
虽然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解码)
- php中生成随机密码的自定义函数代码
- php动态生成JavaScript代码
- php动态生成JavaScript代码
- 兼容性最强的PHP生成缩略图的函数代码(修改版)
- php中生成随机密码的自定义函数代码
- PHP uniqid()函数可用于生成不重复的唯一标识符,该函数基于微秒级当前时间戳。在高并发或者间隔时长极短(如循环代码)的情况下,会出现大量重复数据。即使使用了第二个参数,也会重复,最好的方案是结
- Apache+php,我想在某个特定的时间(比如每个月底)执行某段代码(某个函数),可以办得到
- 在PHP中实现Javascript的escape()函数代码
- php中生成随机密码的自定义函数代码
- php生成随机密码自定义函数代码(简单快速)
- 在后端是PHP程序的情况下,保持前端Javascript和PHP之间传值的统一编码可以使用以下函数进行处理:
- Javascript中嵌入php代码、Javascript中函数参数的默认值
- php 备份数据库代码(生成word,excel,json,xml,sql)
- php 备份数据库代码(生成word,excel,json,xml,sql)
- php格式化json函数示例代码
- PHP Ajax JavaScript Json获取天气信息实现代码
- php中生成随机密码的自定义函数代码
- PHP生成随机数的函数(代码示例)