fastjson中 jsonType註解的使用

2021-08-02 19:49:35 字數 908 閱讀 3390

1.@jsontype的使用

@jsontype(includes = )

@jsontype(ignores =) 

放在實體類中就會只裝配列舉的字段,

2.@jsonfield的使用

放在實體類中的某個字段上面

protected class

h5payconfig

上面兩個註解主要區別就是乙個是在實體類上面,還有乙個是新增在實體類中的某些欄位上或者是方法上,均不需要實現序列化的介面

下面是貼上1、

在實體類上的字段

使用@jsonfield定製序列化:

//配置序列化的時候,不序列化id 

@jsonfield(serialize=false) 

private int id; 

private string name;// 姓名 

private int age; //年齡 

// 配置序列化的名稱 

@jsonfield(name="gender") 

public string ***;

2、在類上

通過@jsontype定製序列化:

//配置序列化的時候,不序列化id  ***

@jsontype(ignores =) 

public class uoimplements serializable {}

// 配置序列化的時候,序列化name

和***

@jsontype(includes=) 

public class uo1implements serializable {}

注意和@jsonfield不同的是,@jsontype是配置在類上的,而@jsonfield是配置在字段和方法上的。

FastJson中 JSONField註解使用

最近在乙個專案中,在組裝資訊給對方傳送json字串的時候,對方要字元key總是大寫開頭的,而用標準的 body jsonobject.tojsonstring enterpriseinfodto body json.tojsonstring enterpriseinfodto 輸出的時候,就算我們的...

fastjson簡單使用

fastjson 是阿里巴巴的開源專案 主要是操作json 與 自定義物件,map,list之間進行的轉換 以下給出了 6種轉換 都是我自己封裝的 一點渣水平,封裝的 方法可以直接拿去用 我都已經測試過的 1.json 轉換 自定義物件 string json user user json.pars...

FastJson亂序問題

jsonobject jsonordered new jsonobject true 2 將string物件轉換過程中,不要調整順序 jsonobject jsonordered jsonobject.parseobject jsonstring,feature.orderedfield 3 物件序...