目录

问题及解决

更好的方法


问题及解决

问题演示如下:

如下的这个null,如果要去掉,最简单的方法如下,在对应的类上添加注解:

@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
public class OrderDTO {

这样即可!

但是,如果有很多类,那不是要一个一个的加这个注解,这个是十分麻烦的,通过修改配置文件,达到配置全局的目的!

具体源码如下:

spring:datasource:username: rootdriver-class-name: com.mysql.jdbc.Driverpassword: 123456url: jdbc:mysql://192.168.164.148/sell?characterEncoding=utf-8&useSSL=falsejpa:show-sql: truejackson:default-property-inclusion: non_null#server:
#  context-path: /sell

更好的方法

在某种情况下,我们需要保留他,但只想让其为空,不为null,就可以设置一个默认值:

List<OrderDetail> orderDetailList = new ArrayList<>();

这种方式更加的靠谱点!

Java笔记-当返回数据为Json时去除为null的字段相关推荐

  1. jQuery $.post()返回类型为json时不进入回调函数的原因及解决方法

    jQuery $.post()返回类型为json时不进入回调函数的原因及解决方法 参考文章: (1)jQuery $.post()返回类型为json时不进入回调函数的原因及解决方法 (2)https: ...

  2. GSON将Java对象转成JSON时,如何排除某些字段

    GSON 是Google发布的 JSON 序列化/反序列化工具,非常容易使用.本文简要讨论在使用GSON将Java对象转成JSON时,如何排除某些字段. 最简单的用法 假设有下面这个类: 1 clas ...

  3. java不需要返回数据时_从Java方法返回时,BigDecimal不保持实际值

    我正在用 Java制作货币转换应用程序.其他一些很棒的StackOverflowians给了我建议读取BigDecimal,目的是替换double来解决任何精度问题. 我有两个方法系统;它从起始货币转 ...

  4. Python笔记-Flask返回字符串、Json、模板数据

    这里主要是回数据给前端,其中Json,和模板最为常见 程序运行截图如下: 字符串: Json: 模板: 程序结构如下: 源码如下: application.py from flask import F ...

  5. Java笔记-JPA保存数据时指定列不插入提交(CURRENT_TIMESTAMP)

    某些表的某些字段需要设置为当前时间如下: 在Spring Boot中使用JPA保存时如果没设置这个值,会提示这个值不能为NULL. 这里只需要进行这样设置即可: @Column(name = &quo ...

  6. ajax调用后台java方法,jquery ajax再次封装,前台调用后台java方法直接返回数据

    一,前台js部分代码 /** * bean参数格式:类全限定名.方法名  opt参数格式:键值对  handleResponse:会function类型参数包含一个参数data,为后台返回json数据 ...

  7. java 查询表 并返回数据_ajax与java前后台传值及数据表查询解决一个bug的问题

    前台选中某些表,确定提交到后台,偶尔会报500错误,通过排查发现:由于后台代码写的不严谨,导致前台选中的表名如果全不存在的话就会导致后台走异常报500错误,所以决定在前台先对数据进行一次过滤,使至少有 ...

  8. Java笔记-jpa中数据存储及更新应该注意的问题

    本次源码是基于此篇博文的:https://blog.csdn.net/qq78442761/article/details/95938406 这里要注意的问题是: 当数据库表结构是这样的! 这里就是u ...

  9. 【猫项目】微信小程序 后端返回数据解析json

    例如:请求数据返回的是字符串{a:1,b:2,c=3} 返回的是没有转码的json数据格式,而且是字符串类型.这时候需要把之转换为对象,返回的数据有很多链接,直接用JSON.prase(string) ...

最新文章

  1. PL/SQL中的数据类型隐式转换规则
  2. 创建topic验证kafka集群
  3. linux ssh远程登录 配置文件 sshd_config 介绍
  4. python下载地址-python下载网址
  5. svn 覆盖更新_使用SVN钩子强制提交日志和限制提交文件类型
  6. datatable 操作列根据权限动态展现_不会Excel透视表?教你一招轻松做出动态报表...
  7. 王坚数博会演讲实录:“计算经济”是社会发展的新动力
  8. 体验Unity2017.2.0f3进行Vuforia开发
  9. paip.手写OCR识别方法总结--基于验证码识别... 1
  10. arping 命令解析
  11. 【转】Unity5 新AssetBundle打包方式 BuildPipeline.BuildAssetBundles
  12. 1285. 四的乘方
  13. android 信息添加附件功能,网易邮箱Android新版 添加附件可直接预览
  14. 原始套接字编程——Teardrop
  15. pandas 转换为文本类型_python – pandas将文本特征转换为数值
  16. leetcode 1217. Play with Chips 解法 python
  17. 【python】透小菜参加了华为和阿里的笔试。
  18. vue使用高德地图api,点击地图标记,弹出弹窗,使用animate让弹窗有动画的加载
  19. 美团后台开发秋招面经汇总(更新至2021-08-13)
  20. 关于win10应用商店打不开,win10应用商店明明连接网络确提示无网络连接,代码: 0x80131500

热门文章

  1. 在tornado里面使用reverse_url
  2. 危险的两个函数GetCurrentDirectory和GetParent
  3. 价值100大洋的简体中文汉化补丁下载
  4. 有人说学了C语言,两天就能学会Java,两个星期就可以找工作?
  5. 彭文华:详解数字化转型的破局之道(附直播视频)
  6. 【转载】生机勃勃的秋菊freeeim
  7. 使用T-SQL进行数据库备份并检查该备份文件是否存在且作出相应处理
  8. 不想帮人家写一辈子程序就要看的一本书
  9. VC制作类似于IE4的酷工具条
  10. Nature | 基于单细胞RNA测序绘制人类肺组织分子细胞图谱,成功鉴定多种未知细胞类型...