Fastjson基于BeanToArray模式实现JavaBean与JSON数组的映射
在默认情况下,Fastjson实现了JavaBean和JSON对象之间的映射。
此外,Fastjson还支持一种更精简的映射,可以实现JavaBean与JSON数组之间的映射。优点是序列化之后的JSON字符串更小,缺点是降低了可读性。 … [阅读文章]
聊技术聊人生
在默认情况下,Fastjson实现了JavaBean和JSON对象之间的映射。
此外,Fastjson还支持一种更精简的映射,可以实现JavaBean与JSON数组之间的映射。优点是序列化之后的JSON字符串更小,缺点是降低了可读性。 … [阅读文章]
这个国庆八天长假,有人回家有人去旅游。
而我,每天买菜做饭洗碗陪小孩玩,在附近园区玩了一趟,看了部姜子牙。
剩下的时间就是写文章,每天都写,虽然比较简单,但写9篇Jackson和4篇Fastjson教程也不容易。
下面把所有文章整理一下。
Jackson教程 … [阅读文章]首先,一起回顾一下几种忽略字段、过滤字段的方式。
JsonIgnore和JsonIgnoreProperties注解,可以用于忽略指定的字段。而JsonIgnoreType注解,可以忽略特定数据类型的字段。
使用JsonFilter过滤器注解,可以动态的设置包含或排除字段,支持自定义过滤规则。 … [阅读文章]
在上一篇中,我们学习了如何忽略值为null的字段《Jackson忽略null字段的3种方法》。
相对于忽略null字段,在实际应用中,忽略某些字段的序列化可能更为常见。
Jackson对于如何序列化字段、过滤字段的方法多种多样,非常丰富,这一节先来了解一下3种简单的方法。 … [阅读文章]
Jackson支持在处理数据的时候,使用不同于对象字段名的JSON名称(Jackson内部使用),来代替原来的字段名进行序列化和反序列化。
主要有几种实现方式:
使用@JsonProperty指定固定的名称进行名称映射; … [阅读文章]在不需要序列化的字段,添加@JSONField(serialize = false)注解可进行排除。
public class DontSerializeAnnotation { @JSONField(serialize … [阅读文章]