創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!
創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司是一家服務(wù)多年做網(wǎng)站建設(shè)策劃設(shè)計(jì)制作的公司,為廣大用戶提供了成都做網(wǎng)站、網(wǎng)站建設(shè),成都網(wǎng)站設(shè)計(jì),廣告投放,成都做網(wǎng)站選創(chuàng)新互聯(lián)公司,貼合企業(yè)需求,高性價(jià)比,滿足客戶不同層次的需求一站式服務(wù)歡迎致電。這篇文章主要介紹java中實(shí)現(xiàn)map與對(duì)象相互轉(zhuǎn)換的方法有哪些,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
最近,研究map與java對(duì)象之間的相互轉(zhuǎn)換,總結(jié)了5種方法:
第一種:使用org.apache.commons.beanutils轉(zhuǎn)換
用到的主要jar包:commons-beanutils-1.9.3.jar
//map轉(zhuǎn)java對(duì)象 public static Object mapToObject(Mapmap, Class<?> beanClass) throws Exception { if (map == null) { return null; } Object obj = beanClass.newInstance(); BeanUtils.populate(obj, map); return obj; } //java對(duì)象轉(zhuǎn)map public static Map<?, ?> objectToMap(Object obj) { if (obj == null) return null; return new BeanMap(obj); }