jackson 列舉 序列化和反序列

2021-10-04 03:26:29 字數 453 閱讀 9451

網上這類資料很少,自己總結一下:

@data

@allargsconstructor

public static enum event

jackson的列舉序列化

預設序列化為enum的name

event.get_password序列化為"get_password"

反序列化也一樣,只有string為"get_password"才可以反序列化為event.get_password

自定義序列化字段,通過@jsonvalue註解,指定哪個字段用於序列化和反序列化

@data

@allargsconstructor

public static enum event

}

這樣就可以 通過"200"序列化為event.get_password

jackson反序列化物件

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

JSON序列化與反序列化列舉

一 json序列化與反序列化列舉 1.這個示例使用了乙個jsonconverter定製如何序列化json與反序列化列舉 using system using system.collections.generic using system.linq using system.text using go...

序列化和反序列化 C 序列化與反序列化。

序列化介紹 把物件用一種新的格式來表示。系列化只序列化資料。序列化不建議使用自動屬性 為什麼要序列化 將乙個複雜的物件轉換流,方便儲存與資訊交換。class program class person public int age 二進位制序列化 就是將物件變成流的過程,把物件變成byte class...