转自:https://blog.csdn.net/suyimin2010/article/details/80617538
导入@JSONField 注解:
import com.alibaba.fastjson.annotation.JSONField;
一、常见用法:
1、指定字段的名称
- @JSONField(name="role_name")
- private String roleName;
2、使用format制定日期格式
- public class A {
- // 配置date序列化和反序列使用yyyyMMdd日期格式
- @JSONField(format="yyyyMMdd")
- public Date date;
- }
3、指定字段的顺序
- public static class VO {
- @JSONField(ordinal = 3)
- private int f0;
- @JSONField(ordinal = 2)
- private int f1;
- @JSONField(ordinal = 1)
- private int f2;
4、使用serialize/deserialize指定字段不序列化
- public class A {
- @JSONField(serialize=false)
- public Date date;
- }