首页 > 其他分享 >JS 将form表单数据快速转化为object对象(json对象)

JS 将form表单数据快速转化为object对象(json对象)

时间:2023-06-09 09:23:12浏览次数:46  
标签:serializeArray name form 对象 object JS json var

JS 将form表单数据快速转化为object对象(json对象)

jaymou

于 2020-03-03 11:11:05 发布

3534
 收藏 3
分类专栏: 前端 文章标签: javascript jquery
版权

前端
专栏收录该内容
5 篇文章0 订阅
订阅专栏
直接上代码
/**
 * 将Form的数据转化成Javascript的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;
}
    
 
//方法3:serializeObject
var obj = $('form').serializeObject();
console.log(obj)
结果:



传统方式:
  // 方法:1: serialize
  var str = $('form').serialize();
  console.log(str)
  //方法2:serializeArray
  var arr = $('form').serializeArray();
  console.log(arr)
结果



转载参考:https://blog.csdn.net/u011199063/article/details/79862680

 

标签:serializeArray,name,form,对象,object,JS,json,var
From: https://www.cnblogs.com/webSnow/p/17468203.html

相关文章

  • 【论文阅读】Uformer:A General U-Shaped Transformer for Image Restoration
    ......
  • Java Kafka简单地将Map对象序列化为json
    最近用到kafka,想简单地把Map对象序列化为json发送到主题,直接用string序列化,生成的结果不是json,虽然格式很像,key都没有引号,可能是直接调用的toString方法。但是网上搜了一圈,都是spring组合或者其他不太简单的方案。在哔站看了一段视频受到启发,就实现了一个自定义json序列化类,......
  • Json_JSON编码格式提交表单数据详解
     以JSON编码格式提交表单数据是HTML5对WEB发展进化的又一大贡献,以前我们的HTML表单数据是通过key-value方式传输的服务器端,这种形式的传输对数据组织缺乏管理,形式十分原始。而新出现的JSON格式提交表单数据方法,将表单里的所有数据转化的具有一定规范的JSON格式,然后传输的服务器端......
  • Google | 突破瓶颈,打造更强大的Transformer
    作者:苏剑林前言《AttentionisAllYouNeed》一文发布后,基于Multi-HeadAttention的Transformer模型开始流行起来,而去年发布的BERT模型更是将Transformer模型的热度推上了又一个高峰。当然,技术的探索是无止境的,改进的工作也相继涌现:有改进预训练任务的,比如XLNET的PLM、ALBERT的SO......
  • 实体类中嵌套Enum类型并想转换成JSON字符串时遇到的问题。
    实体类中嵌套Enum类型并想转换成JSON字符串时遇到的问题。先说明问题的产生,在自己写着玩的时候,新建了一个User类如下:packagecom.ma.xdo;importlombok.*;importjava.io.Serializable;/***@ClassNameUser*@DescriptionTODO*@Author@O_o*@Date2023/6/814:......
  • Alibaba FastJSON 反序列化json时字段值未成功赋值
    FastJson是一个将对象序列化为json字符串和将字符串反序列化为对象的一个工具,但是在反序列化解析时,可能会出现字段值丢失的问题,笔者在手撸rpc框架的时候,对于客户端传过来的json字符串总是有一个字段值解析为null,在客户端解析却又是正常的,花费了很多时间去找这个bug,通过解析Jsonpa......
  • Jmeter 响应结果提取json表达式
    JSONPathexpression:JSON表达式,通过JSON表达式提取数据对响应结果提取json,下拉选择JsonPahtTester.  JSON表达式语法:"$"代表提取根节点的数据$.a代表从根节点开始,寻找根节点的子节点a,并提取a的数据$.a.b代表从根节点开始,寻找根节点的子节点a,然后寻找a的子节点b,并......
  • 关于The JSON value could not be converted to System.DateTime的解决方案
    如下json格式提交到后台后报:TheJSONvaluecouldnotbeconvertedtoSystem.DateTime.Path:$.beginTime|LineNumber:3|BytePositionInLine:33.{"beginTime":"2023-06-08T08:00:00"}造成这个错误的原因为程序无法正常解析该json,主要是为了提升执行效率;Sys......
  • JSON与JAVA数据的转换
    JSON与JAVA数据的转换关键字:jsonjavaJSON-lib这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。下载地址:http://json-lib.sourceforge.net/还要需要的第3方包:jakartacommons-lang2.3jakartacommons-beanutils1.7.0j......
  • 8.17 Object类简介
    classPerson{}和classPersonextendsObject是一样的。前面extendsObject被省略了如果一个程序的方法要求可以接收所有类对象的时候,就可以利用Object类实现。demo1classPerson{}publicclassHelloWorld{publicstaticvoidmain(Stringargs[]){......