首页 > 软件开发 > 编程语言 >

ObjectMapper序列化json,不包含null值属性

来源:互联网 2023-03-17 00:22:20 384

ObjectMapper类可以序列化实体类,是一个比较好用的json和Bean转换工具,cJ4办公区 - 实用经验教程分享!

比如在springmvc消息转换器MappingJackson2HttpMessageConvertercJ4办公区 - 实用经验教程分享!

就用到了ObjectMapper,但是希望通过此类序列化json字符串时不包含null值,cJ4办公区 - 实用经验教程分享!

那么如何设置呢?cJ4办公区 - 实用经验教程分享!

ObjectMapper序列化json,不包含null值属性cJ4办公区 - 实用经验教程分享!

工具/原料

  • idea软件
  • fastjson框架

方法/步骤

  • 1

    新建一个User实体类,生成get set方法cJ4办公区 - 实用经验教程分享!

    ObjectMapper序列化json,不包含null值属性cJ4办公区 - 实用经验教程分享!

  • 2

    创建main方法,如下图代码,打印json字符串cJ4办公区 - 实用经验教程分享!

    ObjectMapper序列化json,不包含null值属性cJ4办公区 - 实用经验教程分享!

  • 3

    右键点击【Run】,启动程序cJ4办公区 - 实用经验教程分享!

    ObjectMapper序列化json,不包含null值属性cJ4办公区 - 实用经验教程分享!

  • 4

    null值的属性都包含在json字符串中cJ4办公区 - 实用经验教程分享!

    ObjectMapper序列化json,不包含null值属性cJ4办公区 - 实用经验教程分享!

  • 4此文章未经许可获取自百度经验
  • 5

    设置cJ4办公区 - 实用经验教程分享!

    objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);cJ4办公区 - 实用经验教程分享!

    ObjectMapper序列化json,不包含null值属性cJ4办公区 - 实用经验教程分享!

  • 6

    重新启动程序,打印json字符串,发现已经不包含null值的属性在json字符串当中cJ4办公区 - 实用经验教程分享!

    ObjectMapper序列化json,不包含null值属性cJ4办公区 - 实用经验教程分享!

  • 注意事项

    • 熟悉ObjectMapper
    • 喜欢就给我点赞吧

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!cJ4办公区 - 实用经验教程分享!


    标签: 编程语言

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码