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

Jackson忽略json数组中null元素

问题

前端传过来的json字符串中,其中json数组包含null字符。类型如下:

["0","1","2",null]

这边Spring使用Jackson进行反序列化是会出现List对象中,包含null的数组元素。即List大小为4,本来List的大小应该为3。应该如何忽略将null反序列化成List数组中的一个空对象类?

解决

只需要在对应类的字段上面配置如下即可:

@JsonSetter(nulls = Nulls.SKIP)
private List<String> numbers;

这里就会跳过null字符,这样反序列化出来的大小就是3.

总结:

到这里就是jackson,反序列化成数组时,忽略null元素的处理。这种情况,最好在前端过滤掉这些null。尽管,json标准中确实有json数据组中包含null。

参考:

  • Ignore null fields when DEserializing JSON with Gson or Jackson
http://www.lryc.cn/news/192232.html

相关文章:

  • 基于SpringBoot的网上订餐系统
  • 【04】基础知识:React组件实例三大核心属性 - state
  • SpringBoot 过滤器filter当中的自定义异常捕获问题
  • 实验3:左右循环LED灯
  • 行业追踪,2023-10-13
  • 【实用小工具】一键分离音频中的纯人声~
  • 如何在虚幻引擎中渲染动画?
  • Hadoop3教程(三):HDFS文件系统常用命令一览
  • 2023年中国手机回收量、手机回收价值及行业细分现状分析[图]
  • 格式转换 ▏Python 实现Word转HTML
  • 自己在家给电脑重装系统Win10教程
  • 198、RabbitMQ 的核心概念 及 工作机制概述; Exchange 类型 及 该类型对应的路由规则;了解什么是JMS。
  • 怎样理解伦敦金交易的点差
  • mysql主从工作原理、搭建
  • PHP实现赛邮【SUBMAIL】短信通知
  • 完整的电商平台后端API开发总结
  • 游戏中的随机——“动态平衡概率”算法
  • AUTOSAR汽车电子嵌入式编程精讲300篇-基于 FIFO 和优先级序列 CAN 总线系统(续)
  • C# InformativeDrawings 生成素描画
  • 关于网络协议的若干问题(一)
  • 电脑重做系统---win10
  • HTML基础入门02
  • 【C++】如何使用RapidXML读取和创建XML文件
  • 《UnityShader入门精要》学习3
  • 使用Python将MP4视频转换为图像
  • 【Vue Router 3】入门
  • SpringMVC中@RequestMapping注解的详细说明
  • Java - 发送 HTTP 请求的及其简单的方法模块 - hutool
  • Nie et al. 2010 提出的不等式定理
  • chatGLM2-6B模型LoRA微调数据集实现大模型的分类任务