类 MapUtils


  • public class MapUtils
    extends Object
    作者:
    youta
    • 构造器详细资料

      • MapUtils

        public MapUtils()
    • 方法详细资料

      • objectToMap1

        public static Map<?,​?> objectToMap1​(Object obj)
        Description:使用org.apache.commons.beanutils进行转换 将对象转换为Map
        参数:
        obj - 要转换为Map的对象
      • mapToObject1

        public static Object mapToObject1​(Map<?,​?> map,
                                          Class beanClass)
                                   throws Exception
        Description:使用org.apache.commons.beanutils进行转换 将MAP转换为对象
        参数:
        map - 对象
        beanClass - 要转换为bean的class
        返回:
        java.lang.Object
        抛出:
        Exception
      • objectToMap2

        public static Map<String,​Object> objectToMap2​(Object obj)
        Description:使用Introspector进行转换 将对象转换为Map,但是以get开头的方法名及结果也会放在Map里面。,如果方法有参数可能会错误值或异常
        参数:
        obj - 对象
      • mapToObject2

        public static Object mapToObject2​(Map<String,​Object> map,
                                          Class<?> beanClass)
        Description:使用Introspector进行转换 将Map转换为对象
        参数:
        map - Map对象
        beanClass - bean的Class
        返回:
        java.lang.Object
      • mapToObject3

        public static Object mapToObject3​(Map<String,​Object> map,
                                          Class<?> beanClass)
                                   throws Exception
        Description:使用reflect进行转换 将Map转换为对象,继承而来的属性如果没有默认初始值则为null值。
        参数:
        map - Map对象
        beanClass - bean的Class
        返回:
        java.lang.Object
        抛出:
        Exception
      • objectToMap3

        public static Map<String,​Object> objectToMap3​(Object obj)
                                                     throws Exception
        Description:使用reflect进行转换 将对象转换为Map,注意此方法,对象继承的属性不会被处理,所以,如果实体有继承父级实体则不要使用此方法。
        参数:
        obj - 对象
        抛出:
        Exception
      • map2Json

        public static String map2Json​(Map<String,​Object> map)
        Description:将Map集合转换为Json字符串
        参数:
        map - Map对象
        返回:
        java.lang.String
      • json2Map

        public static Map json2Map​(String json)
        Description: json字符串转为Map对象
        参数:
        json - 字符串
        返回:
        void