User user=newUser();Map<String,Object>mapRepresentation=Maps.newHashMap();for(Field field:user.getClass().getDeclaredFields()){field.setAccessible(true);mapRepresentation.put(field.getName(),field.get(user));}System.out.println(mapReflection); 使用Hutool Hutool有一个BeanUtil类可以直接将对象转换...
Java对象转Map<String,String> importorg.springframework.beans.BeanUtils;importorg.springframework.util.ReflectionUtils;privatestaticMap<String, String>convertObjectToMap(Object obj){returnArrays.stream(BeanUtils.getPropertyDescriptors(obj.getClass())) .filter(pd-> !"class".equals(pd.getName())) .collect...
Map<String, Object> map = new HashMap(); map.put("age", 18); map.put("openid", "123456"); map.put("name", "一安"); map.put("subName", "公众号"); System.out.println(map2Bean(map, Person.class)); public static <T> T map2Bean(Map<String, ?> map, Class<T> clazz) {...
publicclassPerson{privateStringname;privateintage;// Getters and SetterspublicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicintgetAge(){returnage;}publicvoidsetAge(intage){this.age=age;}}publicclassMain{publicstaticvoidmain(String[]args){Personperson=newPerson();p...
Map<String, Object> map = gson.fromJson(json, new TypeToken<Map<String, Object>>() {}.getType()); Assert.assertEquals(employee.getName(), map.get("name")); Assert.assertEquals(employee.getAge(), map.get("salary")); } 如上所示,转换过程涉及使用toJson方法将employee对象序列化为JSON字符串...
publicMap<String,Object>objectToMap(Objectobj){ObjectMapperobjectMapper=newObjectMapper();Map<String,Object>map=objectMapper.convertValue(obj,newTypeReference<Map<String,Object>>(){});returnmap;} 1. 2. 3. 4. 5. 上述代码利用了ObjectMapper类的convertValue()方法,将Java对象转换为Map。需要注意的是,该方...
{inti=0;for(Objectbean:collection){Map<String,String>tempMap=beanToMap(bean);for(Stringkey:tempMap.keySet()){targetMap.put(fieldName+"["+i+"]."+key,tempMap.get(key));}i++;}returntargetMap;}} 写一个测试类,测试一下: importorg.junit.Test;importjava.util.ArrayList;importjava.util.List...
本教程将教您如何使用Jackson和Gson API提供的不同方式将对象转换为Java Map。您还可以使用Java反射创建自己的解决方案,除非提供的解决方案不适用时,否则不建议重新造轮子。 1.介绍 在本教程中,我们将把以下Employee类的实例转换为Map。Employee类包含简单类型,如String
}Map<String,String> map =Maps.newHashMap();Map<String,String> beanFieldMap =getBeanFields(bean);try{for(Map.Entry<String,String> fieldEntry : beanFieldMap.entrySet()) {StringfieldName = fieldEntry.getKey();StringmapKey = fieldEntry.getValue(); ...
为了满足项目的参数传递,需要将实体对象转成map以满足业务需求,下面是实体对象转map的工具类。 ObjectToMap.java 代码语言:javascript 代码运行次数:0 importjava.util.Map;importjava.util.HashMap;importjava.lang.reflect.Field;publicclassObjectToMap{publicstaticMap<String,String>convert(Object object)throws Excepti...