json form javascript

转载 2012年03月30日 15:37:49
        //将表单序列化为json对象
        $.fn.serializeObject = function() {   
            var o = {};   
            var a = this.serializeArray();   
            $.each(a, function() {   
                if (o[this.name]) {   
                    if (!o[this.name].push) {   
                        o[this.name] = [ o[this.name] ];   
                    }   
                    o[this.name].push(this.value || '');   
                } else {   
                    o[this.name] = this.value || '';   
                }   
            });   
            return o;   
        };
        
        function jsonToString (obj){      
        var THIS = this;       
        switch(typeof(obj)){      
            case 'string':      
                return '"' + obj.replace(/(["<A>\\])/g</A>, '\\$1') + '"';      
            case 'array':      
                return '[' + obj.map(THIS.jsonToString).join(',') + ']';      
            case 'object':      
                 if(obj instanceof Array){      
                    var strArr = [];      
                    var len = obj.length;      
                    for(var i=0; i<len; i++){      
                        strArr.push(THIS.jsonToString(obj[i]));      
                    }      
                    return '[' + strArr.join(',') + ']';      
                }else if(obj==null){      
                    return 'null';      
      
                }else{      
                    var string = [];      
                    for (var property in obj) string.push(THIS.jsonToString(property) + ':' + THIS.jsonToString(obj[property]));      
                    return '{' + string.join(',') + '}';      
                }      
            case 'number':      
                return obj;      
            case false:      
                return obj;      
        }      
    }



相关文章推荐

javascript jquery将表单form序列化成json提交

终于解决将form表单序列化为json提交的问题,本来很简单,只怪自己当初没看懂~...

c#下post multipart/form-data和JSON

  • 2017年01月09日 11:47
  • 80KB
  • 下载

form表单加载复杂json数据

  • 2015年03月18日 16:32
  • 1.32MB
  • 下载

form表单序列化JSON

有时会将前端的数据json化后,传递到后台处理。 在页面提交时,需要将前端form表单中的数据json化,结合form的序列化方法将拥有name的表单域封装成Json结构数据...

json 填充 form

  • 2015年08月31日 12:57
  • 22KB
  • 下载

form 转json最佳示例

form 转json最佳示例

【从 0 开始开发一款直播 APP】4.3 网络封装之 OkHttp -- 封装 GET,POST FORM,POST JSON无标题文章

本文为菜鸟窝作者蒋志碧的连载。“从 0 开始开发一款直播 APP ”系列来聊聊时下最火的直播 APP,如何完整的实现一个类”腾讯直播”的商业化项目 视频地址:http://www.cniao5....
  • cniao5
  • cniao5
  • 2017年04月17日 12:28
  • 239
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:json form javascript
举报原因:
原因补充:

(最多只允许输入30个字)