Javaのインゲンマメ変換ツール

パッケージ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を返します。
    } 
}

  

おすすめ

転載: www.cnblogs.com/chuyi-/p/10938089.html