首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Jackson 2.x 系列
墨禹
创建于2024-04-25
订阅专栏
本系列学习的对象是Jackson,从基础入门到深入剖析,相信通过本栏的学习,能够帮助大家在技术方面更上一层楼。
等 14 人订阅
共27篇文章
创建于2024-04-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Jackson 2.x 系列【26】Spring Boot 集成之 @JsonComponent、@JsonMixin、JsonObjectSerializer
在之前自定义序列化/反序列化器时,都需要我们自己调用API去注册它们,接下来学习Spring Boot中使用@JsonComponent注解进行注册,使用起来更加灵活方便。
Jackson 2.x 系列【27】Spring Boot 集成之 Null 处理
前后端交互中的序列化/反序列化,可能会因为浏览器、后端运行环境、前后端框架限制等等原因,导致在处理一些特殊数据时,发生异常,我们需要了解这是怎么回事并处理。
Jackson 2.x 系列【25】Spring Boot 集成之起步依赖、自动配置
接下来我们学习`Spring Boot`是如何集成的`Jackson`,并针对开发中常见的问题进行实战演示。
Jackson 2.x 系列【24】Spring Web 集成
Spring生态使用Jackson作为默认的JSON处理框架,这些年随着Spring的大发异彩和Jackson本身的优越特性,已成为世界上最流行的JSON库。
Jackson 2.x 系列【23】注解内省 AnnotationIntrospector
Annotation注解是JDK 5引入的一种机制,本身只是起到了标注作用,需要使用注解处理器、反射机制在运行时添加对应注解的处理逻辑。 例如Spring中包含了大量的注解,在运行时,Spring容器
Jackson 2.x 系列【22】自定义序列化/反序列化器
在实际开发中,Jackson核心模块支持了常见类型的数据转换,此外还有很多第三方模块支持不常用的类型,基本已经够用。但是在某些特殊场景下,可能需要支持自定义类型或者转换规则。
Jackson 2.x 系列【21】序列化修饰器 BeanSerializerModifier
Java Bean对象的序列化过程是比较复杂的,因为它可能包含了各种类型的属性,在Jackson中该过程是交由BeanSerializer来负责的。同时Jackson也提供了扩展机制,允许通过Bean
Jackson 2.x 系列【20】混合注解 Mixin Annotations
Jackson提供了一种混合注解机制(mix-in annotations),允许开发者在不修改原始类的情况下,为其添加或覆盖特定的注解。
Jackson 2.x 系列【19】模块 Module
Jackson三大核心模块支持标准的JDK类和自定义Java Bean对象和Json之间的互相转换,当需要扩展以支持其他数据类型时,可以使用Module构建自定义的模块并注册到ObjectMapper
Jackson 2.x 系列【18】序列化器创建工厂 SerializerFactory
在上一篇文档中,我们学习了SerializerProvider负责提供特定类型的序列化器,那么序列化器是如何创建的呢,接下来一起学习SerializerFactory来回应这个问题
Jackson 2.x 系列【17】序列化器提供者 SerializerProvider
ObjectMapper在执行过程中,需要获取到对应类型的序列化器或反序列化器,然后执行具体操作。例如在序列化时List<T>,需要获取可以序列化List<T>类型的JsonSerializer(序列
Jackson 2.x 系列【16】反序列化器 JsonDeserializer
JsonDeserializer是一个用于将JSON反序列化为任意类型的对象的抽象类,是Jackson中的重要组件之一。
Jackson 2.x 系列【15】序列化器 JsonSerializer
JsonSerializer是一个用于序列化Java对象为JSON的抽象类,是Jackson中的重要组件之一。
Jackson 2.x 系列【14】特征配置篇之 MapperFeature
在前两篇文档中,我们介绍了jackson-databind模块提供的SerializationFeature、DeserializationFeature特征枚举类,它们主要作用于值的处理,比如数据类
Jackson 2.x 系列【13】特征配置篇之 DeserializationFeature
接下来,我们分类介绍DeserializationFeature提供的所有特征枚举。DeserializationFeature用于定义了一组影响JSON文本反序列化方式的特性,这些特性既可以通过Ob
Jackson 2.x 系列【12】特征配置篇之 SerializationFeature
在前几篇文档中,我们介绍了很多特征枚举,实际它们比较偏底层,使用的频率并不高,接下来我们介绍业务处理中需要经常用到了的SerializationFeature和DeserializationFeatu
Jackson 2.x 系列【11】特征配置篇之 JsonWriteFeature、JsonReadFeature
在上上篇文档中,有了解过JsonGenerator.Feature、JsonParser.Feature中的很多枚举项都已经被标记过时,官方对其进行了拆分: JsonReadFeature
Jackson 2.x 系列【10】特征配置篇之 JsonFactory.Feature、JsonGenerator.Feature、JsonParser.Fe
本篇介绍JsonFactory、JsonGenerator、JsonParser提供的内部枚举类,因为它们是底层API,所以其特征也偏底层处理,实际开发中很少去修改默认配置,对于我们来说,也是了解即可
Jackson 2.x 系列【9】特征配置篇之总体介绍
除了使用注解的方式,Jackson还提供了很多Feature特征枚举类,用于定制序列化\反序列化行为,接下来的几篇会详细介绍这些特征。
Jackson 2.x 系列【8】注解大全篇四
🙈🙈🙈紧接上篇,接下来我们介绍jackson-databind模块提供的所有注解,到这里注解大全篇就结束了。🙈🙈🙈
下一页