精华内容
下载资源
问答
  • object转换为map
    千次阅读
    2018-04-14 12:45:52

    下面运用java反射的知识,写一个工具方法,用来将对象Object转换为Map,

    转换规则为:Map中的key是原对象的属性名,value是原来对象的属性值

    import java.lang.reflect.Field;
    import java.util.HashMap;
    import java.util.Map;
    
    public class MapUtil {
        /**
         *
         * @Title: objectToMap
         * @Description: 将object转换为map,默认不保留空值
         * @param @param obj
         * @return Map<String,Object> 返回类型
         * @throws
         */
        public static Map objectToMap(Object obj) {
    
            Map<String, Object> map = new HashMap<String, Object>();
            map = objectToMap(obj, false);
            return map;
        }
    
        public static Map objectToMap(Object obj, boolean keepNullVal) {
            if (obj == null) {
                return null;
            }
    
            Map<String, Object> map = new HashMap<String, Object>();
            try {
                Field[] declaredFields = obj.getClass().getDeclaredFields();
                for (Field field : declaredFields) {
                    field.setAccessible(true);
                    if (keepNullVal == true) {
                        map.put(field.getName(), field.get(obj));
                    } else {
                        if (field.get(obj) != null && !"".equals(field.get(obj).toString())) {
                            map.put(field.getName(), field.get(obj));
                        }
                    }
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
            return map;
        }
    }

     

    更多相关内容
  • 本篇文章主要介绍了java实现ObjectMap之间的转换3种方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要介绍了JavaScript中利用Array和Object实现Map的方法,实例分析了javascript实现map的添加、获取、移除、清空、遍历等操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • Object转成map对象

    千次阅读 2021-04-07 16:54:26
    1、Object转换map的方法 import java.lang.reflect.Field; import java.util.HashMap; import java.util.Map; /** * 将Object对象里面的属性和值转化成Map对象 * * @param obj * @return * @throws ...

    1、Object转换成map的方法

    import java.lang.reflect.Field;
    import java.util.HashMap;
    import java.util.Map;
    
    
    /**
         * 将Object对象里面的属性和值转化成Map对象
         *
         * @param obj
         * @return
         * @throws IllegalAccessException
         */
        public static Map<String, Object> objectToMap(Object obj) throws IllegalAccessException {
            Map<String, Object> map = new HashMap<String,Object>();
            Class<?> clazz = obj.getClass();
            for (Field field : clazz.getDeclaredFields()) {
                field.setAccessible(true);
                String fieldName = field.getName();
                Object value = field.get(obj);
                map.put(fieldName, value);
            }
            return map;
        }

    2、转换前的数据格式

    SearchHit{id='awQWpXgBwGXBeoctg1F5', score=2.1747518, sortValues=[], content=User(id=awQWpXgBwGXBeoctg1F5, name=吴京, msg=我是演员, job=演员, sex=男, age=12, createDate=Tue Apr 06 08:00:00 CST 2021), highlightFields={}}
    

    3、转换后的数据

    {score=2.1747518, innerHits={}, highlightFields={}, index=user, id=awQWpXgBwGXBeoctg1F5, nestedMetaData=null, sortValues=[], content=User(id=awQWpXgBwGXBeoctg1F5, name=吴京, msg=我是演员, job=演员, sex=男, age=12, createDate=Tue Apr 06 08:00:00 CST 2021)}
    

    4、取map中的值

    map.get("content")

    5、map转实体对象

    List searchHits = user.getSearchHits();
    
    List<User> users = new ArrayList<>();
            for (Object o : searchHits) {
                Map<String, Object> map = new HashMap<>();
                map = objectToMap(o);
                Map<String, Object> userMap = objectToMap(map.get("content"));
                User user1 = mapToBean(userMap);
                System.out.println("哈哈哈哈哈转换成功:"+user1.getMsg());
                users.add(user1);
            }

    6、map转实体类对象利用的方法

    参数类型按实际的实体类进行增加

    /**
         * map 转 实体类
         *
         * @param map
         * @return
         * @throws Exception
         */
        public User mapToBean(Map<String, Object> map)
                throws Exception {
            User permission = new User();
            if (map != null) {
                Field[] declaredFields = User.class.getDeclaredFields();
                if (declaredFields != null) {
    
                    for (Field declaredField : declaredFields) {
                        declaredField.setAccessible(true);
                        Set<String> mapKeys = map.keySet();
    
                        for (String mapKey : mapKeys) {
    
                            if (declaredField.getType().toString().contains("Integer"))//判断属性类型 进行转换,map中存放的是Object对象需要转换 实体类中有多少类型就加多少类型,实体类属性用包装类;
                                if (declaredField.getName().equals(mapKey)) {
                                    declaredField.set(permission, Integer.valueOf(map.get(mapKey).toString()));
                                    break;
                                }
                            if (declaredField.getType().toString().contains("String"))//判断属性类型 进行转换;
                                if (declaredField.getName().equals(mapKey)) {
                                    declaredField.set(permission, map.get(mapKey));
    
                                    break;
                                }
                            if (declaredField.getType().toString().contains("Float"))//判断属性类型 进行转换;
                                if (declaredField.getName().equals(mapKey)) {
                                    declaredField.set(permission, Float.valueOf(map.get(mapKey).toString()));
    
                                    break;
                                }
    
                            if (declaredField.getType().toString().contains("Long"))//判断属性类型 进行转换;
                                if (declaredField.getName().equals(mapKey)) {
                                    declaredField.set(permission, Long.valueOf(map.get(mapKey).toString()));
                                    break;
                                }
    
                            if (declaredField.getType().toString().contains("Date"))//判断属性类型 进行转换;
                                if (declaredField.getName().equals(mapKey)) {
                                    String s = map.get(mapKey).toString();
                                    Date parse = parse(s, "EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
                                    declaredField.set(permission, parse);
                                    break;
                                }
    
                        }
                    }
                }
    
            }
    
            return permission;

    7、里面用到的时间格式是格林威治,实体类存的是Date,具体方法如下:

    // 格林威治时间转Date
        private Date parse(String str, String pattern, Locale locale) {
            if (str == null || pattern == null) {
                return null;
            }
            try {
                return new SimpleDateFormat(pattern, locale).parse(str);
            } catch (ParseException e) {
                e.printStackTrace();
            }
            return null;
        }

    8、完整代码在下面,因为我用的是springboot+es,所以,根据具体情况灵活变动

    package com.springboot.demo.es;
    
    import com.springboot.demo.entity.User;
    import com.springboot.demo.mapper.UserResipotry;
    import org.apache.tomcat.util.buf.StringUtils;
    import org.elasticsearch.index.query.BoolQueryBuilder;
    import org.elasticsearch.index.query.QueryBuilders;
    import org.junit.jupiter.api.Test;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.boot.test.context.SpringBootTest;
    import org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate;
    import org.springframework.data.elasticsearch.core.SearchHits;
    import org.springframework.data.elasticsearch.core.mapping.IndexCoordinates;
    import org.springframework.data.elasticsearch.core.query.GetQuery;
    import org.springframework.data.elasticsearch.core.query.NativeSearchQueryBuilder;
    
    import javax.xml.crypto.Data;
    import java.text.DateFormat;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.*;
    import java.lang.reflect.Field;
    import java.util.HashMap;
    import java.util.Map;
    
    /**
     * @author dt
     * @date 2021年04月06日10:47
     */
    @SpringBootTest
    public class EsDemo01 {
    
    
        @Autowired
        private ElasticsearchRestTemplate elasticsearchRestTemplate;
    
       
        @Test
        void test4() throws Exception {
    
            //组合条件对象
            BoolQueryBuilder boolQuery = QueryBuilders.boolQuery();
            boolQuery.must(QueryBuilders.matchQuery("name", "吴京"));
    
            NativeSearchQueryBuilder nativeSearchQueryBuilder = new NativeSearchQueryBuilder();
            nativeSearchQueryBuilder.withQuery(boolQuery);
            SearchHits user = elasticsearchRestTemplate.search(nativeSearchQueryBuilder.build(), User.class, IndexCoordinates.of("user"));
            List searchHits = user.getSearchHits();
    
            List<User> users = new ArrayList<>();
            for (Object o : searchHits) {
                Map<String, Object> map = new HashMap<>();
                map = objectToMap(o);
                Map<String, Object> userMap = objectToMap(map.get("content"));
                User user1 = mapToBean(userMap);
                System.out.println("哈哈哈哈哈转换成功:"+user1.getMsg());
                users.add(user1);
            }
    
            System.out.println(users);
    
        }
    
    
        /**
         * 将Object对象里面的属性和值转化成Map对象
         *
         * @param obj
         * @return
         * @throws IllegalAccessException
         */
        public static Map<String, Object> objectToMap(Object obj) throws IllegalAccessException {
            Map<String, Object> map = new HashMap<String, Object>();
            Class<?> clazz = obj.getClass();
            for (Field field : clazz.getDeclaredFields()) {
                field.setAccessible(true);
                String fieldName = field.getName();
                Object value = field.get(obj);
                map.put(fieldName, value);
            }
            return map;
        }
    
    
        /**
         * map 转 实体类
         *
         * @param map
         * @return
         * @throws Exception
         */
        public User mapToBean(Map<String, Object> map)
                throws Exception {
            User permission = new User();
            if (map != null) {
                Field[] declaredFields = User.class.getDeclaredFields();
                if (declaredFields != null) {
    
                    for (Field declaredField : declaredFields) {
                        declaredField.setAccessible(true);
                        Set<String> mapKeys = map.keySet();
    
                        for (String mapKey : mapKeys) {
    
                            if (declaredField.getType().toString().contains("Integer"))//判断属性类型 进行转换,map中存放的是Object对象需要转换 实体类中有多少类型就加多少类型,实体类属性用包装类;
                                if (declaredField.getName().equals(mapKey)) {
                                    declaredField.set(permission, Integer.valueOf(map.get(mapKey).toString()));
                                    break;
                                }
                            if (declaredField.getType().toString().contains("String"))//判断属性类型 进行转换;
                                if (declaredField.getName().equals(mapKey)) {
                                    declaredField.set(permission, map.get(mapKey));
    
                                    break;
                                }
                            if (declaredField.getType().toString().contains("Float"))//判断属性类型 进行转换;
                                if (declaredField.getName().equals(mapKey)) {
                                    declaredField.set(permission, Float.valueOf(map.get(mapKey).toString()));
    
                                    break;
                                }
    
                            if (declaredField.getType().toString().contains("Long"))//判断属性类型 进行转换;
                                if (declaredField.getName().equals(mapKey)) {
                                    declaredField.set(permission, Long.valueOf(map.get(mapKey).toString()));
                                    break;
                                }
    
                            if (declaredField.getType().toString().contains("Date"))//判断属性类型 进行转换;
                                if (declaredField.getName().equals(mapKey)) {
                                    String s = map.get(mapKey).toString();
                                    Date parse = parse(s, "EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
                                    declaredField.set(permission, parse);
                                    break;
                                }
    
                        }
                    }
                }
    
            }
    
            return permission;
        }
    
    
        @Test
        public void getTime() throws ParseException {
            String str = "Tue Apr 06 08:00:00 CST 2021";
            Date date = parse(str, "EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
    
        }
    
        // 格林威治时间转Date
        private Date parse(String str, String pattern, Locale locale) {
            if (str == null || pattern == null) {
                return null;
            }
            try {
                return new SimpleDateFormat(pattern, locale).parse(str);
            } catch (ParseException e) {
                e.printStackTrace();
            }
            return null;
        }
    }
    

    9、那些转换方法都可以单独用

    参考文章链接:

    https://blog.csdn.net/qq_15204179/article/details/86677123

    https://www.cnblogs.com/zktww/p/14296407.html

    https://www.cnblogs.com/tobeymarshall/p/10217410.html

    展开全文
  • 使用request的getParameterMap(),将前段ajax传递的Object数据转化为Map对象 import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import javax.servlet....

    使用request的getParameterMap(),将前段ajax传递的Object数据转化为Map对象

    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.Map;
    import java.util.Map.Entry;
    
    import javax.servlet.http.HttpServletRequest;
    
    public class RequestParamsToMap {
      //返回值类型为Map<String, Object>
        public static Map<String, Object> getParameterMap(HttpServletRequest request) {
            Map<String, String[]> properties = request.getParameterMap();//把请求参数封装到Map<String, String[]>中
            Map<String, Object> returnMap = new HashMap<String, Object>();
            Iterator<Entry<String, String[]>> iter = properties.entrySet().iterator();
            String name = "";
            String value = "";
            while (iter.hasNext()) {
                Entry<String, String[]> entry = iter.next();
                name = entry.getKey();
                Object valueObj = entry.getValue();
                if (null == valueObj) {
                    value = "";
                } else if (valueObj instanceof String[]) {
                    String[] values = (String[]) valueObj;
                    for (int i = 0; i < values.length; i++) { //用于请求参数中有多个相同名称
                        value = values[i] + ",";
                    }
                    value = value.substring(0, value.length() - 1);
                } else {
                    value = valueObj.toString();//用于请求参数中请求参数名唯一
                }
                returnMap.put(name, value);
            }
            return returnMap;
        }
        //返回值类型为Map<String, String>
        public static Map<String, String> getParameterStringMap(HttpServletRequest request) {
            Map<String, String[]> properties = request.getParameterMap();//把请求参数封装到Map<String, String[]>中
            Map<String, String> returnMap = new HashMap<String, String>();
            String name = "";
            String value = "";
            for (Map.Entry<String, String[]> entry : properties.entrySet()) {
                name = entry.getKey();
                String[] values = entry.getValue();
                if (null == values) {
                    value = "";
                } else if (values.length>1) {
                    for (int i = 0; i < values.length; i++) { //用于请求参数中有多个相同名称
                        value = values[i] + ",";
                    }
                    value = value.substring(0, value.length() - 1);
                } else {
                    value = values[0];//用于请求参数中请求参数名唯一
                }
                returnMap.put(name, value);
                
            }
            return returnMap;
        }
        
    }
    
    
    import java.util.Collection;
    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.Map;
    import java.util.Set;
    
    import javax.servlet.http.HttpServletRequest;
    
    @SuppressWarnings("rawtypes")
    public class ParameterMap extends HashMap implements Map {
    
    	private static final long serialVersionUID = 1L;
    
    	Map map = null;
    	HttpServletRequest request;
    
    	@SuppressWarnings("unchecked")
    	public ParameterMap(HttpServletRequest request) {
    		this.request = request;
    		Map properties = request.getParameterMap();
    		Map returnMap = new HashMap();
    		Iterator entries = properties.entrySet().iterator();
    		Map.Entry entry;
    		String name = "";
    		String value = "";
    		while (entries.hasNext()) {
    			entry = (Map.Entry) entries.next();
    			name = (String) entry.getKey();
    			Object valueObj = entry.getValue();
    			if (null == valueObj) {
    				value = "";
    			} else if (valueObj instanceof String[]) {
    				String[] values = (String[]) valueObj;
    				for (int i = 0; i < values.length; i++) {
    					value = values[i] + ",";
    				}
    				value = value.substring(0, value.length() - 1);
    			} else {
    				value = valueObj.toString();
    			}
    			returnMap.put(name, value);
    		}
    		map = returnMap;
    	}
    
    	public ParameterMap() {
    		map = new HashMap();
    	}
        ......
    }
    

    前端

    var data={"key1":"value1","key2":"value2"……}
    $.ajax({
    		type: 'get',
    		url : 'xxx',
    		data :data,
    		dataType : 'json',
    		contentType:"application/json",
    		success : function(data) {
    			console.log(data);
    		},
    	});
    

    后台控制器

        @RequestMapping(value = "xxx")
    	@ResponseBody
    	public String getService(HttpServletRequest request) {
            ParameterMap pd = new ParameterMap(request); 
    		String url=ParameterMap.getString("key1");
    	    ParameterMap.remove("key1");
    		String response=HttpUtils.URLPost(url,pd);	//此处HttpUtils.URLPost()方法省略
    		return  response;
       }
    
    展开全文
  • Object转换List「Map「String,Object」」

    千次阅读 2020-07-06 12:39:49
    使用场景 List<Map<String,Object>> users = (List<Map<String,Object>...写个工具类进行转换 方法1 @SuperWarning({"unchecked"}) List<User> users = (List<User>) Obj;

    使用场景

     List<Map<String,Object>> users = (List<Map<String,Object>>) Obj;
    

    使用的时候IDEA会提示警告 说未检查类型.

    解决办法

    1. 使用@SuperWarning({“unchecked”})进行压制
    2. 写个工具类进行转换

    方法1

     @SuperWarning({"unchecked"})
     List<User> users = (List<User>) Obj;
    

    方法2

    写的时候参考了我的 Object 转换 List的写法,只是说在处理o的时候再次进行了转换获得每个key和value.
    写完Object转换List后大概想了1个多小时才想到这个方式, 真的佩服自己的愚蠢

      public static  List<Map<String,Object>> objConvertListMap(Object obj) throws IllegalAccessException {
            List<Map<String,Object>> result = new ArrayList<>();
            if (obj instanceof List<?>){
                for (Object o : (List<?>) obj) {
                    Map<String,Object> map = new HashMap<>(16);
                    Class<?> clazz = o.getClass();
                    for (Field field : clazz.getDeclaredFields()) {
                        field.setAccessible(true);
                        String key = field.getName();
                        Object value = field.get(key);
                        if (value == null){
                            value = "";
                        }
                        map.put(key,value);
                    }
                    result.add(map);
                }
                return result;
            }
            return null;
        }
    

    写完博文几分钟后,突然想到一个更加通用的写法

        public static <V> List<Map<String,V>> objConvertListMap(Object obj, Class<V> vClass) throws IllegalAccessException {
            List<Map<String, V>> result = new ArrayList<>();
            if (obj instanceof List<?>) {
                for (Object o : (List<?>) obj) {
                    Map<String, V> map = new HashMap<>(16);
                    Class<?> oClass = o.getClass();
                    for (Field field : oClass.getDeclaredFields()) {
                        field.setAccessible(true);
                        String key = field.getName();
                        Object value = field.get(key);
                        if (value == null) {
                            value = "";
                        }
                        map.put(key, vClass.cast(value));
                    }
                    result.add(map);
                }
                return result;
            }
            return null;
        }
    

    这样就不会局限在转换到List<Map<String,Object>>这一种类型上了.
    可以转换成List<Map<String,V>>上等,进行泛型转换
    虽然多了一个参数,但是可以重载啊
    

    注: 感觉field.get(key) 这里处理的不是很好,如果有更好的办法可以留言
    

    方法3(感谢 凌霄。 大佬提供)

    	public static <K, V> List<Map<K, V>> castListMap(Object obj, Class<K> kCalzz, Class<V> vCalzz) {
    		List<Map<K, V>> result = new ArrayList<>();
    		if (obj instanceof List<?>) {
    			for (Object mapObj : (List<?>) obj) {
    				if (mapObj instanceof Map<?, ?>) {
    					Map<K, V> map = new HashMap<>(16);
    					for (Map.Entry<?, ?> entry : ((Map<?, ?>) mapObj).entrySet()) {
    						map.put(kCalzz.cast(entry.getKey()), vCalzz.cast(entry.getValue()));
    					}
    					result.add(map);
    				}
    			}
    			return result;
    		}
    		return null;
    	}
    

    注:

    个人不喜欢使用注解消除警告,因为觉得这个消除了,但是仍然存在隐患. 所以选择使用静态方法进行转换. 结果可控.

    写在最后

    本人为纯小白,所写的博客也是因为学习使用中遇到的问题进行查找资料然后解决后才编写的,其中如果有某些有错误,或者涉及侵权的请联系我,

    QQ : 994961015
    E-mail: yangxj96@126.com

    展开全文
  • Objectmap方法

    千次阅读 2020-05-29 10:27:27
    import org.apache.commons.beanutils.BeanMap; Map<Object, Object> map = new BeanMap(obj);
  • 工作中经常遇到这样的场景,需要在objectmap直接相互转换,这里总结一下。 我先定义一个实体类,后面介绍的几种转换方法都以这个实体类例进行说明。 public class PersonBean { private String name; //姓名 ...
  • Flutter实战——Map Json Object对象转换

    千次阅读 2020-08-12 11:17:32
    于是研究了一下Map相关的Json转换,希望能帮助到大家 本篇Gson使用的是最新的版本:Gson Github implementation 'com.google.code.gson:gson:2.8.6' 文章目录1 只涉及基本数据类型Map转json json转Map ——Map数据...
  • ObjectMapMapObject(对象转mapmap转对象)

    万次阅读 多人点赞 2019-05-09 10:06:20
    第一种方法:fastJosn import com.alibaba.fastjson.JSON; import ... ObjectMap FindArchiveDto findArchiveDto = new FindArchiveDto(); findArchiveDto.setContractStatus("降龙"); ...
  • Object类型转为Map 强制转换

    千次阅读 2021-04-27 14:55:16
    Object类型转为Map: 强制转换Map<String, Object> resultMap = new HashMap<>(); Map<String, Object> repairMap = new HashMap<>(); repairMap.put("id",entity); resultMap.put(...
  • java-将MapObject>转换为Map ,String>

    千次阅读 2021-03-06 01:46:47
    java-将Map 转换为Map 如何将Map转换为Map?这不起作用:Map map = new HashMap(); //Object is containing StringMap newMap =new HashMap(map);11个解决方案37 votes现在我们有了Java 8 / streams,我们可以在列表...
  • 最近在写接口,要把list集合转换为json串返回。例如  List orders = orderService.findAll();  JSONArray array = JSONArray.fromObject(orders);  可能出现java.lang.StackOverflowError:该错误是由于当前...
  • java 将Object对象转为Map类型数据

    千次阅读 2020-03-30 21:37:47
    for (T tNode : treeList) { //如果是向下遍历 获取fid 是否pNode的id 向上 获取Id是否pNode的fid Method method = tNode.getClass().getMethod(downList ? getFidMethod : getIdMethod); String fid = String....
  • ObjectMapMapObject方式总结

    千次阅读 2022-03-16 11:35:16
    第三种:通过Apache common Bean工具类实现 Pom.xml文件依赖 commons-beanutils commons-beanutils 1.9.3 #使用org.apache.commons.beanutils.BeanMap进行转换,实现Bean转Map Map map = new org.apache.commons....
  • java MapObject ObjectMap

    千次阅读 2017-01-05 16:10:01
    2、MapObject转换如下: package reflect; import java.beans.BeanInfo; import java.beans.Introspector; import java.beans.PropertyDescriptor; import java.lang.reflect.Method; import java.util.HashMap; ...
  • java8将List<Map,Object>>转换为Map

    千次阅读 2021-08-20 15:00:59
    Map<String,Object>> qlist=ttptOrderMMapper.selectList(tptQuery); Map<String,Object> map=qlist.stream().collect(Collectors.toMap(a1->a1.get("mapkeyid"),a2->a2));
  • 对象和map的相互转换

    2022-03-08 21:46:43
    在写增删改查,基本绕不过,对象与map的相互转换,掌握这几行代码,绝对帮助很大。 //调用两个转换方法之后最好做一下判空 public class FindThree { public static void main(String[] args) throws Exception...
  • 在使用Java编程过程中,经常会遇到获取的数据为Object类型,但只是以这种方式传输,实质还是Map类型,此时就涉及到两种类型的相互转换。 强制转换 在类型转换工程中,常见的转换方式强制转换。如(String)map.get...
  • ObjectMapMapObject

    千次阅读 2021-06-28 17:03:36
    举例: FindArchiveDto findArchiveDto = new FindArchiveDto(); findArchiveDto.setContractStatus("降龙"); findArchiveDto.setCustName(...//ObjectMap Map map = JSONObject.parseObject(JSONObject.toJSONStrin
  • 将Java对象转换Map的键值对形式 代码: package cn.lonelcoud.util; import com.sun.deploy.util.StringUtils; import java.lang.reflect.Field; import java.text.SimpleDateFormat; import java.util.*; /...
  • Object对象转换MAP

    千次阅读 2018-04-25 11:21:57
    private Map&lt;String, Object&... //使用Introspector将实体对象转换map if (item == null) return null; GzWhiteListInfoItem gzWhiteListInfoItem = item.getLineObject(); Map...
  • map集合转换为object思想

    千次阅读 2019-07-04 17:26:28
    * map集合转换为object集合 * @param lists * @return */ private static List<User> zhuanhuan(List<Map, Object>> lists) { List<User> users = new ArrayList(); for (Map, Object> list : lists) { User...
  • Java中对象(Object转换Map

    千次阅读 2021-02-12 20:50:25
    以前没用过此类方法1.最简单的转换方法...map1 = BeanUtils.describe(要转换的对象);2.此处转自其它博客,可以参考里面DynaProperty的用法package org.apache.commons.beanutils;import ...
  • 对象转换成JSON和Map

    2014-08-27 21:09:17
    简单的对象转换成json对象,和把对象转换map的技巧
  • Map转为Array var map = new Map(); map.set(1, '111').set(2, '222').set(3, '333'); // map -> array // 使用Array.from var arr = Array.from(map); // [[1, "111"], [2, "222"], [3, "333"]] // 使用......

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 317,238
精华内容 126,895
关键字:

object转换为map