@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.  }  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM