分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

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

发布时间:2023-09-06 02:23责任编辑:傅花花关键词:xml

练习:将值是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;}

  

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

原文地址:https://www.cnblogs.com/achengmu/p/9996831.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved