publicMap<String,Object>objectToMap(Objectobj)throwsIllegalAccessException{Map<String,Object>map=newHashMap<>();Field[]fields=obj.getClass().getDeclaredFields();for(Fieldfield:fields){field.setAccessible(true);Objectvalue=field.get(obj);map.put(field.getName(),value);}returnmap;} 1. 2. 3. ...
public<T> Map<String, Object>toMapByJson(T obj){// 默认序列化为数字类型的时间戳// String jsonStr = JSON.toJSONString(obj);// Fastjson内置了一个默认的日期格式yyyy-MM-dd HH:mm:ss,// 可以通过在调用JSON.toJSONString时传入SerializerFeature.WriteDateUseDateFormat来启用。// 通过修改默认的时间...
String> map = new TreeMap<String, String>();//这里将map.entrySet()转换成listList<Map.Entry<String,Object>> list =newArrayList<Map.Entry<String,Object>>(map.entrySet());//然后通过比较器来实现排序Collections.sort(list,newComparator<Map.Entry<String,Object>>() {//升序排序publicint...
public static void main(String[] args) { Object a=getObject(); if(null!=a){ String s = a.toString(); System.out.println(s); } } 1. 2. 3. 4. 5. 6. 7. String.valueOf 这个方法是静态的,直接通过String调用,它是在toString的基础上实现的,但是不同的是,String.valueOf不用担心object是...
import org.apache.commons.beanutils.BeanUtils; public static <T> Map<String, Object> objectToMap(T obj) { try { return BeanUtils.describe(obj); } catch (Exception e) { e.printStackTrace(); return null; } } 复制代码 需要注意的是,BeanUtils.describe方法会将实体对象的属性名作为Map的key,对应...
常用的方法有Object.toString(),(String)要转换的对象,String.valueOf(Object)等。下面对这些方法一一...
您可以定义一个自定义累积类型来计算每个id的总薪资(保持DTO不可变是一种常见的做法,但是如果您想避免...
02* 将Object对象转成Map<String,Object> String 对象属性名,Object 对象属性值 03* @param object 04* @author yangtao 05* @return 06*/ 07publicstaticMap<String,Object> getAllProperties(Object target) { 08Map<String, Object> map =newHashMap<>(); ...
{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...
public static Map<String, Object> bean2Map2(Object object) { Map<String, Object> map = new HashMap<>(); Class<?> clazz = object.getClass(); Field[] fields = clazz.getDeclaredFields(); for (Field field : fields) { field.setAccessible(true); ...