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;
    
    }
    

      

  • 相关阅读:
    管理反思(阶段)
    应用软件系统程序员的三个立面
    再优秀那么一点点
    TCP相关时延
    go wiki整理1
    慢就是快
    给自己一点机会
    竞争
    go mem
    币圈再次过年
  • 原文地址:https://www.cnblogs.com/achengmu/p/9996831.html
Copyright © 2011-2022 走看看