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 物件序...