转自:https://blog.csdn.net/suyimin2010/article/details/80617538

导入@JSONField 注解:

import com.alibaba.fastjson.annotation.JSONField;

一、常见用法:

1、指定字段的名称

  1. @JSONField(name="role_name")
  2. private String roleName;

2、使用format制定日期格式

  1. public class A {
  2. // 配置date序列化和反序列使用yyyyMMdd日期格式
  3. @JSONField(format="yyyyMMdd")
  4. public Date date;
  5. }

3、指定字段的顺序

  1. public static class VO {
  2. @JSONField(ordinal = 3)
  3. private int f0;
  4. @JSONField(ordinal = 2)
  5. private int f1;
  6. @JSONField(ordinal = 1)
  7. private int f2;

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

    1. public class A {
    2. @JSONField(serialize=false)
    3. public Date date;
    4. }
04-27 06:58