当前位置: 首页 > article >正文

java后端返回给前端不为空的属性

问题背景:

目前遇到的一个问题。一个对象里面定义了数组、集合、和字符串属性等,但是返回给前端的时候数组和集合都是空的,前端接收到的是“” 一个空字符。然后保存的时候又把空字符传给后端,出现了数据结构不匹配导致报错。

解决方案:

引入依赖

		<dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-core</artifactId>
            <version>2.10.0</version>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-annotations</artifactId>
            <version>2.10.0</version>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.10.0</version>
        </dependency>

相关注解:

只需要注解写在属性字段上面即可

 为空不返回 @JsonInclude(JsonInclude.Include.NON_EMPTY) 

 为null不返回 @JsonInclude(JsonInclude.Include.NON_NULL) 

当返回前段的时候,如果对应的字段为空或为null,则不会返回给前端该属性


http://www.kler.cn/a/108250.html

相关文章:

  • 【机器学习】如何配置anaconda环境(无脑版)
  • 申论1_概括、分析
  • Unity学习笔记(4):人物和基本组件
  • WebSocket和HTTP协议的性能比较与选择
  • 图片画廊 day2 (可复制源码)
  • 在linux中使用nload实时查看网卡流量
  • Spring是如何解决bean循环依赖的问题的
  • centos jdk 安装
  • Go RESTful API 接口开发
  • 至高直降3000元,微星笔记本双11爆款推荐、好评有礼拿到手软
  • 麒麟KYLINOS2303版本上使用KDE桌面共享软件
  • OpenCV ycrcb颜色空间
  • 2021年06月 Python(二级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 【MedusaSTears】正则表达式搜索心得
  • C++(20):consteval
  • Python 算法高级篇:归并排序的优化与外部排序
  • 【电路笔记】-交流波形和交流电路理论
  • MFC Windows 程序设计[343]之捕获全屏图片裁剪(附源码)
  • 【Docker 内核详解】cgroups 资源限制(一):概念、作用、术语
  • C++多态(超级详细版)
  • 28 行为型模式-中介者模式
  • 2023高频前端面试题-http
  • Spring Boot 优雅配置yml配置文件定义集合、数组和Map
  • PG物理备份与恢复之pg_basebackup
  • 深入探究ASEMI肖特基二极管MBR60100PT的材质
  • 【PWN · heap | Off-By-One】Asis CTF 2016 b00ks