パッケージcom.hnf.framework.utils。 輸入com.alibaba.fastjson.JSON。 輸入com.fasterxml.jackson.databind.ObjectMapper。 輸入org.springframework.beans.BeanUtils。 輸入org.springframework.util.CollectionUtils。 輸入はjava.util.ArrayList; 輸入はjava.util.List; 輸入java.util.Map; / ** * @Author:XXX * @Date:2019年1月14日16:21 * @description:豆工具类 * / パブリッククラスMyBeanUtils { / ** *对象拷贝 * @param源源 * @param対象目标 * / パブリック静的ボイドcopyProperties(オブジェクトソース、オブジェクトターゲット){ BeanUtils.copyProperties(ソース、ターゲット)。 } / ** *リスト对象拷贝 * @paramリスト源 * @param <T>目标 * @return目标 * / パブリック静的<T、E>リストCOPYLIST(リスト<T>リスト、クラス<E> clazz){ もし(CollectionUtils.isEmpty(リスト)){ )(新規のArrayListを返します。 } 戻りJSON.parseArray(JSON.toJSONString(リスト)、clazz)。 } / ** * MAP拷贝 * @paramマップ源 * @return目标 * / パブリック静的地図の<string、オブジェクト> copyMap(マップマップ){ 戻りJSON.parseObject(JSON.toJSONString(MAP))。 } / ** * JSON转地図 * @paramのJSON * @return * / パブリック静的地図<文字列、オブジェクト> jsonToMap(文字列のJSON){ {しようと ObjectMapper objectMapper =新しいObjectMapper(); objectMapper.readValue(JSON、Map.class)を返します。 }キャッチ(例外例){ ex.printStackTrace(); } はnullを返します。 } }