关于FastJSON的JSONField使用说明

  • 内容
  • 评论
  • 相关

1. JSONField 介绍

注意:1、若属性是私有的,必须有set*方法。否则无法反序列化。

2. JSONField配置方式

FieldInfo可以配置在getter/setter方法或者字段上。例如:

2.1 配置在getter/setter上

2.2 配置在field上

3. 使用format配置日期格式化

4. 使用serialize/deserialize指定字段不序列化

5. 使用ordinal指定字段的顺序

缺省fastjson序列化一个java bean,是根据fieldName的字母序进行序列化的,你可以通过ordinal指定字段的顺序。这个特性需要1.1.42以上版本。

6. 使用serializeUsing制定属性的序列化类

在fastjson 1.2.16版本之后,JSONField支持新的定制化配置serializeUsing,可以单独对某一个类的某个属性定制序列化,比如:

测试代码

原文地址:https://github.com/alibaba/fastjson/wiki/JSONField

评论

0条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注