jQuery序列化后的表单值转换成Json

Posted N神3

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery序列化后的表单值转换成Json相关的知识,希望对你有一定的参考价值。

$.fn.serializeObject = function()
{
    var o = {};
    var a = this.serializeArray();
    $.each(a, function() {
        if (o[this.name] !== undefined) {
            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;
};


var jsonObj = $("#form").serializeObject(); //json对象

var jsonStr = JSON.stringify($("#form").serializeObject()); //json字符串

以上是关于jQuery序列化后的表单值转换成Json的主要内容,如果未能解决你的问题,请参考以下文章

jquery怎样把表单中的值转换成json对象

JQuery将form表单值转换成json字符串函数

从list表单序列化后的值转成标准json

jQuery实现form表单序列化转换为json对象功能示例

如何在 Jquery 中将 MVC 表单序列化为 JSON

JS JSON.stringify 详解