您的位置:

java对象转map怎么操作(java对象转化为map)

本文目录一览:

怎么把集合里的对象转换成map

Java的话使用foreach循环进行操作

List对象A list;

MapString, Object map = new HashMapString, Object;

for(对象A a:list){

map.put(对象A的主键或唯一标识, a);

}

注意:如果对象A的主键或唯一标识为int或Integer,可以使用.toString()进行转化为String类型

java bean怎么转化为map 不用第三方

在做导入的时候,遇到了需要将map对象转化 成javabean的问题,也就是说,不清楚javabean的内部字段排列,只知道map的 key代表javabean的字段名,value代表值。

那现在就需要用转化工具了。是通用的哦!

首先来看 JavaBean 转化成Map的方法:

[java] view plaincopy

[java]

/**

* 将一个 JavaBean 对象转化为一个 Map

* @param bean 要转化的JavaBean 对象

* @return 转化出来的 Map 对象

* @throws IntrospectionException 如果分析类属性失败

* @throws IllegalAccessException 如果实例化 JavaBean 失败

* @throws InvocationTargetException 如果调用属性的 setter 方法失败

*/

@SuppressWarnings({ "rawtypes", "unchecked" })

public static Map convertBean(Object bean)

throws IntrospectionException, IllegalAccessException, InvocationTargetException {

Class type = bean.getClass();

Map returnMap = new HashMap();

BeanInfo beanInfo = Introspector.getBeanInfo(type);

PropertyDescriptor[] propertyDescriptors = beanInfo.getPropertyDescriptors();

for (int i = 0; i propertyDescriptors.length; i++) {

PropertyDescriptor descriptor = propertyDescriptors[i];

String propertyName = descriptor.getName();

if (!propertyName.equals("class")) {

Method readMethod = descriptor.getReadMethod();

Object result = readMethod.invoke(bean, new Object[0]);

if (result != null) {

returnMap.put(propertyName, result);

} else {

returnMap.put(propertyName, "");

}

}

}

return returnMap;

}

下面是将Map转化成JavaBean对象的方法:

[java] view plaincopy

[java]

/**

* 将一个 Map 对象转化为一个 JavaBean

* @param type 要转化的类型

* @param map 包含属性值的 map

* @return 转化出来的 JavaBean 对象

* @throws IntrospectionException 如果分析类属性失败

* @throws IllegalAccessException 如果实例化 JavaBean 失败

* @throws InstantiationException 如果实例化 JavaBean 失败

* @throws InvocationTargetException 如果调用属性的 setter 方法失败

*/

@SuppressWarnings("rawtypes")

public static Object convertMap(Class type, Map map)

throws IntrospectionException, IllegalAccessException,

InstantiationException, InvocationTargetException {

BeanInfo beanInfo = Introspector.getBeanInfo(type); // 获取类属性

Object obj = type.newInstance(); // 创建 JavaBean 对象

// 给 JavaBean 对象的属性赋值

PropertyDescriptor[] propertyDescriptors = beanInfo.getPropertyDescriptors();

for (int i = 0; i propertyDescriptors.length; i++) {

PropertyDescriptor descriptor = propertyDescriptors[i];

String propertyName = descriptor.getName();

if (map.containsKey(propertyName)) {

// 下面一句可以 try 起来,这样当一个属性赋值失败的时候就不会影响其他属性赋值。

Object value = map.get(propertyName);

Object[] args = new Object[1];

args[0] = value;

descriptor.getWriteMethod().invoke(obj, args);

}

}

return obj;

java中怎么list 转成 map?

可以转换的,你用循环把list中的数据读出来,Iterator it=list().iterator();

while(it.hasNext){

对象类型 XX=(对象类型)it.next();

}

然后再把对象放到map里面就行了.

关于java如何转成map

List community = new ArrayList();

Map map = new HashMap();

community.add(1161);

community.add(1169);

community.add(1167);

community.add(1168);

community.add(1166);

community.add(1165);

community.add(1164);

community.add(1163);

for(int i =0; icommunity.size();i++){

map.put(i, community.get(i));

}

for(int j=0;jmap.size();j++){

System.out.println(map.get(j));

}

Java中 如何把Object类型强转成Map类型

首先你需要保证要转换的Object的实际类型是MapString, String

假设Object变量名为obj,强制转换(MapString, String)obj

转换前最好进行类型检查,防止出现ClassCastException

Java中如何把字符串转换成map

1、使用fastJson 将String转 map:

String out;

Object succesResponse = JSON.parse(out);    //先转换成Object

Map map = (Map)succesResponse;         //Object强转换为Map

2、String 转 java 对象

fastjson 应用 string字符串转换成java对象或者对象数组

代码如下

java对象转map怎么操作(java对象转化为map)

2022-11-09
java对象和map相互转换(java将map转换为对象)

2022-11-10
javamap转为json(将对象转为map)

本文目录一览: 1、java 中怎么把map 转化为json 2、java 怎么把map转为json 3、如何构建json串,并将map转为jsonObject对象的三种方式(scala) 4、如何将

2023-12-08
如何将Java对象转换为Map

2023-05-17
java实体转map工具类,java对象转map工具类

2022-11-19
java对象转化成json,Java字符串怎么转为对象

2022-11-30
将JSON对象快速转化为Java Map对象的方法

2023-05-19
java实体类转为map的方法(map转成实体类对象)

2022-11-13
使用BeanUtil库将Java Bean对象转换为Map对

2023-05-20
Java中Map转JsonObject对象详解

2023-05-21
java对象转json顺序,将json对象转化为java对象

2022-11-26
Java将对象转为Map的详解

2023-05-20
详解map转对象

2023-05-22
对象转成map

2023-05-17
json对象转化为java对象(java将对象转成json)

本文目录一览: 1、非常复杂的一个json串,怎么转成java对象? 2、怎么将json对象转换成一个java对象 3、json字符串怎么转换为java对象 4、json字符串怎么转换为java对象?

2023-12-08
javajson转csv(Java json转对象)

本文目录一览: 1、如何将json的数据转化成csv的数据格式 2、java中怎么把json转换成对象数组 3、java将json格式转换嫒雖ysql的java脚本,有没有 4、如何将CSV格式转换成

2023-12-08
map转list对象详解

2023-05-23
java对象转换,java对象转换为map

2023-01-05
java中对象和json互转,java string jso

2022-11-24
javajson转listlist,json转对象 java

本文目录一览: 1、java 怎么将jsonarray转换成list 2、如何通过Java代码将JsonArray转化为list集合 3、Java中如何将Json中的某属性转为一个List? 4、js

2023-12-08