zoukankan      html  css  js  c++  java
  • 练习:将值是null的数据删除掉(剔除):com.fasterxml.jackson.annotation.JsonInclude;包

    练习:将值是null的数据删除掉(剔除):com.fasterxml.jackson.annotation.JsonInclude;包

    例如,有数据是null,不想展示

    {
      "statusCode": 0,
      "message": "返回成功",
      "data": [{
        "orderId": "1542785381425923730",
        "buyerName": "王五",
        "buyerPhone": "15605852476",
        "buyerAddr": "北京王府井",
        "buyerOpenid": "110112",
        "buyerAmount": 4.40,
        "orderStatus": 0,
        "payStatus": 0,
        "createTimestamp": 1542794276000,
        "updateTimestamp": 1542794276000,
        "orderDetailList": null
      }]
    }
    

      

    解决方法:

    在输出格式的entity/vo/dto添加com.fasterxml.jackson.annotation.JsonInclude;包的注解

    @JsonInclude(JsonInclude.Include.NON_NULL)
    /**订单*/
    @Data //get/set
    //将值是null的数据剔除
    @JsonInclude(JsonInclude.Include.NON_NULL)
    public class OrderDTO {
    
        private String orderId;
    
        /**买家名字**/
        private String buyerName;
    
        /**买家手机**/
        private String buyerPhone;
    
        /**买家地址**/
        private String buyerAddr;
    
        /**用户openid**/
        private String buyerOpenid;
    
        /**订单金额**/
        private BigDecimal buyerAmount;
    
        /**订单状态, 默认状态0新订单**/
        private Integer orderStatus;
    
        /**支付状态, 默认状态0等待支付**/
        private Integer payStatus;
    
        private Date createTimestamp;
    
        private Date updateTimestamp;
    
        List<OrderDetail> orderDetailList;
    
    }
    

      

  • 相关阅读:
    js获取窗口大小
    ARCGIS接口详细说明
    输入框特效
    GeoServer源码解析和扩展 (二)注册服务
    GeoServer源码解析和扩展 (一)基础篇
    window.open参数大全
    Flex控件
    GeoServer源码解析和扩展 (三)结构篇
    js常用的几个正则表达式
    表单的diabled属性与readonly属性
  • 原文地址:https://www.cnblogs.com/achengmu/p/9996831.html
Copyright © 2011-2022 走看看