Java笔记-当返回数据为Json时去除为null的字段
目录
问题及解决
更好的方法
问题及解决
问题演示如下:
如下的这个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的字段相关推荐
- jQuery $.post()返回类型为json时不进入回调函数的原因及解决方法
jQuery $.post()返回类型为json时不进入回调函数的原因及解决方法 参考文章: (1)jQuery $.post()返回类型为json时不进入回调函数的原因及解决方法 (2)https: ...
- GSON将Java对象转成JSON时,如何排除某些字段
GSON 是Google发布的 JSON 序列化/反序列化工具,非常容易使用.本文简要讨论在使用GSON将Java对象转成JSON时,如何排除某些字段. 最简单的用法 假设有下面这个类: 1 clas ...
- java不需要返回数据时_从Java方法返回时,BigDecimal不保持实际值
我正在用 Java制作货币转换应用程序.其他一些很棒的StackOverflowians给了我建议读取BigDecimal,目的是替换double来解决任何精度问题. 我有两个方法系统;它从起始货币转 ...
- Python笔记-Flask返回字符串、Json、模板数据
这里主要是回数据给前端,其中Json,和模板最为常见 程序运行截图如下: 字符串: Json: 模板: 程序结构如下: 源码如下: application.py from flask import F ...
- Java笔记-JPA保存数据时指定列不插入提交(CURRENT_TIMESTAMP)
某些表的某些字段需要设置为当前时间如下: 在Spring Boot中使用JPA保存时如果没设置这个值,会提示这个值不能为NULL. 这里只需要进行这样设置即可: @Column(name = &quo ...
- ajax调用后台java方法,jquery ajax再次封装,前台调用后台java方法直接返回数据
一,前台js部分代码 /** * bean参数格式:类全限定名.方法名 opt参数格式:键值对 handleResponse:会function类型参数包含一个参数data,为后台返回json数据 ...
- java 查询表 并返回数据_ajax与java前后台传值及数据表查询解决一个bug的问题
前台选中某些表,确定提交到后台,偶尔会报500错误,通过排查发现:由于后台代码写的不严谨,导致前台选中的表名如果全不存在的话就会导致后台走异常报500错误,所以决定在前台先对数据进行一次过滤,使至少有 ...
- Java笔记-jpa中数据存储及更新应该注意的问题
本次源码是基于此篇博文的:https://blog.csdn.net/qq78442761/article/details/95938406 这里要注意的问题是: 当数据库表结构是这样的! 这里就是u ...
- 【猫项目】微信小程序 后端返回数据解析json
例如:请求数据返回的是字符串{a:1,b:2,c=3} 返回的是没有转码的json数据格式,而且是字符串类型.这时候需要把之转换为对象,返回的数据有很多链接,直接用JSON.prase(string) ...
最新文章
- PL/SQL中的数据类型隐式转换规则
- 创建topic验证kafka集群
- linux ssh远程登录 配置文件 sshd_config 介绍
- python下载地址-python下载网址
- svn 覆盖更新_使用SVN钩子强制提交日志和限制提交文件类型
- datatable 操作列根据权限动态展现_不会Excel透视表?教你一招轻松做出动态报表...
- 王坚数博会演讲实录:“计算经济”是社会发展的新动力
- 体验Unity2017.2.0f3进行Vuforia开发
- paip.手写OCR识别方法总结--基于验证码识别... 1
- arping 命令解析
- 【转】Unity5 新AssetBundle打包方式 BuildPipeline.BuildAssetBundles
- 1285. 四的乘方
- android 信息添加附件功能,网易邮箱Android新版 添加附件可直接预览
- 原始套接字编程——Teardrop
- pandas 转换为文本类型_python – pandas将文本特征转换为数值
- leetcode 1217. Play with Chips 解法 python
- 【python】透小菜参加了华为和阿里的笔试。
- vue使用高德地图api,点击地图标记,弹出弹窗,使用animate让弹窗有动画的加载
- 美团后台开发秋招面经汇总(更新至2021-08-13)
- 关于win10应用商店打不开,win10应用商店明明连接网络确提示无网络连接,代码: 0x80131500
热门文章
- 在tornado里面使用reverse_url
- 危险的两个函数GetCurrentDirectory和GetParent
- 价值100大洋的简体中文汉化补丁下载
- 有人说学了C语言,两天就能学会Java,两个星期就可以找工作?
- 彭文华:详解数字化转型的破局之道(附直播视频)
- 【转载】生机勃勃的秋菊freeeim
- 使用T-SQL进行数据库备份并检查该备份文件是否存在且作出相应处理
- 不想帮人家写一辈子程序就要看的一本书
- VC制作类似于IE4的酷工具条
- Nature | 基于单细胞RNA测序绘制人类肺组织分子细胞图谱,成功鉴定多种未知细胞类型...