首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Jackson 的 SNAKE_CASE 反序列化

    最近项目中有关 JSON 的序列化和反序列化中,我们遇到了一个问题就是 category_id 我们在定义对象的时候使用的是 categoryId。...当程序进行反序列化的时候,我们获得的对象值为 NULL。...这是因为 jackson 提供了一个命名规则,如果你是希望进行这种类型的映射的话,那么需要把命名映射规则设置为:SNAKE_CASEobjectMapper 对象初始化的时候设置有 2 种设置方法,如果你希望你在...延伸阅读Jackson 中的配置方式,不仅仅只有上面我们提到的,还有下面的几种方式。SNAKE_CASE:所有字母均为小写,并在名称元素之间使用下划线作为分隔符,例如 snake_case。...https://www.isharkfly.com/t/jackson-snake-case/15034

    39430

    如何基于jackson动态序列化指定字段

    一、前言 把对象序列化为json字符串输出的库很多,本文我们来看如何基于jackson动态控制哪些属性需要进行序列化。...二、序列化输出方式 对应使用Jackson,需要我们在pom文件中引入下面依赖: com.fasterxml.jackson.core jackson-databind 2.11.1 首先简单看下如何使用...如果我们不想序列化某个属性,比如不想序列化Person中的Car中的price属性,则我们只需要在Car类属性上加注解:@JsonIgnore: @Data static class Car...上面代码只是一个实例,在运行时,我们可以根据需要动态设置过滤器,来起到动态序列化指定字段的功能。 三、总结 本文我们谈论了如何使用@JsonFilter进行动态指定需要序列化字段的功能。

    2K20
    领券