• 高级 Jackson Marshalling
    • 只序列化符合自定义标准的字段
    • 把 Enums 序列化成 JSON 对象
    • JsonMappingException(没有找到类的序列化器)
    • Jackson – 自定义序列化器
  • 高级 Jackson Unmarshalling
    • Unmarshall 成 Collection/Array
    • Jackson – 自定义反序列化器
  • 演示
  • 参考资料

本文使用 Jackson 2,包括 jackson-annotations-2.4.0.jar、jackson-core-2.4.1.jar 和 jackson-databind-2.4.1.jar 这三个库。

貌似太理论的东西,看得人也比较少,都喜欢看实际功能的东西,不过啊,只关注功能、理论太弱的人,基本没前途~

下载 Demo

下载 Jackson 2

高级 Jackson Marshalling


介绍高级的序列化配置和优化处理条件、各种数据类型以及自定义 Jackson 异常。

只序列化符合自定义标准的字段

如何使用 Jackson 只序列化一个符合指定的、自定义标准的字段。

例如,我只想序列化一个正整数,否则,就忽略整个整数。

  • 使用 Jackson Filter 控制序列化过程

首先,我们在实体上用 @JsonFilter 注解定义过滤器:

)
public class MyDto {
    private int intValue;
 
    public MyDto() {
        super();
    }
 
    public int getIntValue() {
        return intValue;
    }
 
    public void setIntValue(int intValue) {
        this.intValue = intValue;
    }
}

相关文章:

  • 2021-05-05
  • 2021-09-07
  • 2021-12-16
  • 2021-06-21
  • 2022-12-23
猜你喜欢
  • 2021-12-26
  • 2022-01-27
  • 2021-07-06
  • 2021-09-12
  • 2021-09-15
  • 2022-01-26
  • 2022-12-23
相关资源
相似解决方案