jackson2 1 4 序列化格式化時間

2021-09-01 16:44:11 字數 797 閱讀 4903

public class user

public user(int id, string name, date birthday)

public user(int id, string name, double money, date birthday)

public date getbirthday()

public int getid()

public double getmoney()

public string getname()

public void setbirthday(date birthday)

public void setid(int id)

public void setmoney(double money)

public void setname(string name)

}

//結果

//禁止使用時間戳(數字),而使用[iso-8601標準的符號,它得到類似的輸出:「1970-01-01t00:00:00.000 +0000」。

//@jsonformat(pattern="yyyy-mm-dd hh:mm:ss", timezone="gmt+8")

也可以再類的屬性上自定義哪些屬性需要自定義序列化

timezone="gmt+8" 這裡是中國的時區 東8區

//自定義格式化類

//jsonserializer

//@jsonserialize(user=***.class)

jackson反序列化物件

jackson解析json字串是區分大小寫的,如果對應的字段首字母為大寫或者不好設定對應的型別,寫出的get方法是獲取不到json值的,那麼這時候就需要新增 jsonproperty name 註解來標註反序列化的是哪個字段。如果反序列化的物件中包含物件或者集合,比如說map,list等,這時候就需...

jackson 列舉 序列化和反序列

網上這類資料很少,自己總結一下 data allargsconstructor public static enum eventjackson的列舉序列化 預設序列化為enum的name event.get password序列化為 get password 反序列化也一樣,只有string為 ge...

A08 序列化與反序列化

using system using system.collections.generic using system.linq using system.text using system.threading.tasks namespace a01 serializeanddeserialize s...