
Jackson
ageofnodoubt
https://crayonai.net/
展开
-
这个国庆几乎无假期,写了9篇Jackson和4篇Fastjson基础教程
这个国庆八天长假,有人回家有人去旅游。而我,每天买菜做饭洗碗陪小孩玩,在附近园区玩了一趟,看了部姜子牙。剩下的时间就是写文章,每天都写,虽然比较简单,但写9篇Fastjson和4篇Jackson教程也不容易。下面把所有文章整理一下。Jackson教程Jackson是一个基于Java的高性能JSON处理器,其核心功能是实现数据与Java对象之间的序列化/反序列化。Jackson最初只是实现JSON数据的绑定,但是发展至今,它也支持其他格式的数据,只要有对应的解析器和生成器就可以了。Jackson原创 2020-10-08 20:29:36 · 176 阅读 · 0 评论 -
Jackson全局配置和JsonFormat注解设置日期格式
>>《轻松学习Jackson》教程 在日常开发中,日期是很常见的一种数据类型,特别是在与数据库打交道的场景。为了提升日期的可读性,通常会将日期进行格式化之后再输出,用于前端展示和日志打印等场景。Jackson在对日期进行序列化时,也支持按指定的格式进行序列化。本篇内容基于Jackson 2.11.2版本,马上开始学习吧。默认日期格式创建一个代表产品的类Product,其中发布时间publishDate为Date类型。public class Product { private.原创 2020-10-07 16:49:49 · 11574 阅读 · 0 评论 -
Jackson使用JsonFilter注解过滤字段
通过《Jackson忽略字段不序列化字段的3种方法》一讲我们知道,JsonIgnore和JsonIgnoreProperties都可以用来忽略掉指定的字段。这两个注解有个共同点,就是都在添加注解后就指明了需要过滤的字段。如果想要在序列化的时候,才指定需要过滤的字段,那么可以使用JsonFilter注解来实现。本篇内容基于Jackson 2.11.2版本,马上开始学习吧。过滤类的字段为需要过滤字段的类添加JsonFilter注解。@JsonFilter("myFilter")public clas原创 2020-10-06 12:01:22 · 6334 阅读 · 0 评论 -
Jackson忽略字段不序列化字段的3种方法
在上一篇中,我们学习了如何忽略值为null的字段《Jackson忽略null字段的3种方法》。相对于忽略null字段,在实际应用中,忽略某些字段的序列化可能更为常见。Jackson对于如何序列化字段、过滤字段的方法多种多样,非常丰富,这一节先来了解一下3种简单的方法。本篇内容基于Jackson 2.11.2版本,马上开始学习吧。使用JsonIgnore注解忽略单个字段为字段添加@JsonIgnore注解,可以忽略该字段的序列化和反序列化。public class ArticleIgnore {原创 2020-10-06 11:58:48 · 19038 阅读 · 0 评论 -
Jackson修改字段名和自定义命名策略
>>Jackson系列教程 Jackson支持在处理数据的时候,使用不同于对象字段名的JSON名称(Jackson内部使用),来代替原来的字段名进行序列化和反序列化。主要有几种实现方式:使用@JsonProperty指定固定的名称进行名称映射;使用预定义的命名策略PropertyNamingStrategy,设置全局或单个类的命名策略;扩展PropertyNamingStrategy,实现自定义命名策略,读和写支持使用不同的命名策略。本篇内容基于Jackson 2.11.2版本.原创 2020-10-03 22:23:46 · 14236 阅读 · 0 评论