zoukankan      html  css  js  c++  java
  • 用js生成json数据

    用js生成json,其中PostForm需要jQuery,这个项目暂时不用,以后谈研究js编码json

    function PostForm(o){
    var myf = $(o.form);
    var myin = myf.find("input");
    var j = 0;
    var myin2 = new Array();
    for(var i=0;i < myin.length;i ++){
    j
    ++;
    myin2.push([$(myin[i]).attr(
    'name'),$(myin[i]).val()]);
    }
    return false;
    }
    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(",")+"}";
    }
  • 相关阅读:
    &&和||解析
    SQL-union union all
    sql杂记
    JAVA杂记
    sql之left join、right join、inner join的区别
    蓝鲸邮箱配置
    快速部署社区版(详解)
    蓝鲸平台安装环境准备
    蓝鲸脚本集合
    zabbix3.4 install
  • 原文地址:https://www.cnblogs.com/ShepherdIsland/p/1742833.html
Copyright © 2011-2022 走看看