java如何将Bean对象转换成Map对象?
来源:互联网 发布:淘宝app使用说明书 编辑:程序博客网 时间:2024/05/22 15:42
话不多说,键代码:
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import org.apache.commons.beanutils.BeanMap;
public class BeanUtils {
/**
* 将Bean对象转换成Map对象,将忽略掉值为null或size=0的属性
*
* @param obj
* 对象
* @return 若给定对象为null则返回size=0的map对象
*/
public static Map<String, Object> toMap(Object obj) {
Map<String, Object> map = new HashMap<String, Object>();
if (obj == null) {
return map;
}
BeanMap beanMap = new BeanMap(obj);
Iterator<String> it = beanMap.keyIterator();
while (it.hasNext()) {
String name = it.next();
Object value = beanMap.get(name);
// 转换时会将类名也转换成属性,此处去掉
if (value != null && !name.equals("class")) {
map.put(name, value);
}
}
return map;
}
/**
* 该方法将给定的所有对象参数列表转换合并生成一个Map,对于同名属性,依次由后面替换前面的对象属性
*
* @param objs
* 对象列表
* @return 对于值为null的对象将忽略掉
*/
public static Map<String, Object> toMap(Object... objs) {
Map<String, Object> map = new HashMap<String, Object>();
for (Object object : objs) {
if (object != null) {
map.putAll(toMap(object));
}
}
return map;
}
}
- java如何将Bean对象转换成Map对象?
- 利用java反射机制将Map转换为Bean对象
- 将java对象(bean)转换成json
- Map转换成Bean对象
- 如何将bean转换为json对象
- 将map转换为java对象
- 将bean对象转为map对象
- 【Java工具】将一个对象转换成Map
- Jackson 将Map对象转换成JSON
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- Java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- java对象转换map
- 将Java对象转换成JSON对象
- 将javabean对象转换成Map<String,Object>类型对象
- 如何将ASObject转换为JAVA对象
- 通过反射,将map转换为java对象
- linux系统添加crt/cer证书到信任列表
- NOIP 2012 疫情控制
- BlazeDS
- android 文件储存追加写入内容
- redis学习 第四章进阶----事务
- java如何将Bean对象转换成Map对象?
- Myeclipse修改代码提示框背景色
- USACO 2.1 Healthy Holsteins
- Spring学习笔记04--spring如何装配集合类型的属性
- minigui常用界面美化方法,及常用函数使用
- C++extern用法
- Ubuntu15.10下安装arm交叉编译器并搭建编译环境以及hello.c的实现
- mysql explain 参数解析
- Win7(Windows 7)下用VS2012(Visual Studio 2012)编译librtmp