@JSONField 注解说明

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

导入@JSONField 注解:

import com.alibaba.fastjson.annotation.JSONField;

一、常见用法:

1、指定字段的名称

[java] view plain copy
 
  1. @JSONField(name="role_name")    
  2. private String roleName;  

2、使用format制定日期格式

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

3、指定字段的顺序

[java] view plain copy
 
  1. public static class VO {    
  2.    @JSONField(ordinal = 3)    
  3.    private int f0;    
  4.     
  5.    @JSONField(ordinal = 2)    
  6.    private int f1;    
  7.     
  8.    @JSONField(ordinal = 1)    
  9.    private int f2;    

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

[java] view plain copy
 
    1. public class A {  
    2.       @JSONField(serialize=false)  
    3.       public Date date;  
    4.  }  
原文地址:https://www.cnblogs.com/sharpest/p/7871700.html