如何將map轉換為實體類

2021-10-02 23:58:22 字數 550 閱讀 8044

今天寫專案時需要把map中的值寫到對應的實體類中去,以前在遇到同樣的問題時因為需要的資料只要那麼幾個字段,所以通過get和set的方式感覺還行不是特別麻煩,而這次需要幾乎所有字段,一共有十幾個,如果還是才採用這用方式實在太麻煩。查閱資料後發現了兩個不錯的方法

com.alibaba

fastjson

1.2.30

json.parseobject(json.tojsonstring(map), classbean);
通過fastjson先將map轉換成json字串,然後再將json字串轉換成實體類。

commons-beanutils

commons-beanutils

1.9.3

beanutils.populate(object bean, mapmap)
這個方法會遍歷map中的key,如果bean中有這個屬性,就把這個key對應的value值賦給bean的屬性。

Java遍歷實體類,實體類屬性轉換為url引數

核心 import org.slf4j.logger import org.slf4j.logge ctory private static final logger logger logge ctory.getlogger hcoderepository.class title getpostpa...

如何將C nullable int轉換為int

如何將可空int轉換為int 假設我有兩種型別的int,如下所示 int?v1 intv2 將v1的值分配給v2 v2 v1 會導致錯誤。如何將v1轉換為v2?v2 convert.toint32 v1 v2 int v1 檢索物件的值。如果為null,則返回int的預設值,即0。v2 v1.get...

利用反射將實體類物件轉成Map

在我們程式設計的過程中往往會用到反射,利用反射有時候可以更容易的做到一些事情,下面就說乙個反射的實際應用場景吧,就是將object轉化成乙個map,object裡的屬性名對應map的key,object裡的屬性值對應map的value public static mapobjecttomap obj...