• Spring封装数据结果


    Spring封装数据结果

    POST请求JSON格式

    基本数据类型
    public class Demo {
        private byte aByte;
        private short aShort;
        private int anInt;
        private long aLong;
        private float aFloat;
        private double aDouble;
        private char aChar;
        private boolean aBoolean;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    没有传键

    封装时就会采用默认的数据进行封装

    {}
    
    • 1

    在这里插入图片描述

    传键但是值为空字符串

    也是一样封装时采用默认的数据进行封装

    {
        "aByte":"",
        "aShort":"",
        "anInt":"",
        "aLong":"",
        "aFloat":"",
        "aDouble":"",
        "aChar":"",
        "aBoolean":""
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    在这里插入图片描述

    引用数据类型
    public class Demo {
        private Byte aByte;
        private Short aShort;
        private Integer anInt;
        private Long aLong;
        private Float aFloat;
        private Double aDouble;
        private Character aChar;
        private Boolean aBoolean;
        private String string;
        private int[] ints;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    没有传键

    封装时都为null

    {}
    
    • 1

    在这里插入图片描述

    传键但是值为空字符串

    字符串类型类型为空的字符串,数组类型为length为0的数组,其余的则都为null

    {
        "aByte":"",
        "aShort":"",
        "anInt":"",
        "aLong":"",
        "aFloat":"",
        "aDouble":"",
        "aChar":"",
        "aBoolean":"",
        "string":"",
        "ints":[]
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    在这里插入图片描述

    POST请求form-data形式

    基本数据类型

    没有传键

    在这里插入图片描述

    传键但是值为空

    会报错

    引用数据类型

    没有传键

    在这里插入图片描述

    传键但是值为空

    在这里插入图片描述

    GET请求

    基本数据类型

    没有传键

    在这里插入图片描述

    传键但是值为空

    会报错

    引用数据类型

    没有传键

    在这里插入图片描述

    传键但是值为空

    在这里插入图片描述

      总的来说对于基本数据类型的数据,如果是JSON格式传递的,键有值没有则是默认的,如果是form-data或者GET键和值必须同时存在,不然就会报错;而对于引用数据类型的数据,只有字符串类型和数组类型较为特殊,不论是数据是什么格式进行传递的,字符串类型的数据键有值没有,就会封装成空字符串,数组类型就会变为length为0的数组,而其他的引用数据类型的数据,不论是以什么形式进行传值的,只要是没有明确的值,那么就会被封装成null。

  • 相关阅读:
    PostgreSQL备份工具pg_dump和pg_dumpall
    网络安全笔记-网络设备专场(路由器、交换机、防火墙)
    XAF 属性编辑器(PropertyEditor)- 原理篇
    SOI技术及产业发展研究
    舆情监控软件
    Mybatis重点知识点理解
    2022前端HTML5面试题
    60行PHP代码实现值班信息查询带万年历
    Unity当中的灯光类型
    【设计模式】Java设计模式 - 原型模式
  • 原文地址:https://blog.csdn.net/qq_52391639/article/details/134338698