以前没用过此类方法
1.最简单的转换方法
com.sun.org.apache.commons.beanutils.BeanUtils;
Map map1= new HashMap();
map1 = BeanUtils.describe(要转换的对象);
2.此处转自其它博客,可以参考里面DynaProperty的用法
package org.apache.commons.beanutils;
import java.beans.PropertyDescriptor;
import java.lang.reflect.InvocationTargetException;
import java.util.HashMap;
import java.util.Map;
/**
*
* @since 1.0
*/
public class PageBeanUtilsBean extends BeanUtilsBean {
@Override
public Map<String, Object> describe(Object bean) throws IllegalAccessException, InvocationTargetException,
NoSuchMethodException {
if (bean == null) {
// return (Collections.EMPTY_MAP);
return (new java.util.HashMap<String, Object>());
}
Map<String, Object> description = new HashMap<String, Object>();
if (bean instanceof DynaBean) {
DynaProperty[] descriptors = ((DynaBean) bean).getDynaClass().getDynaProperties();
for (int i = 0; i < descriptors.length; i++) {
String name = descriptors[i].getName();
description.put(name, getProperty(bean, name));
}
} else {
PropertyDescriptor[] descriptors = getPropertyUtils().getPropertyDescriptors(bean);
Class clazz = bean.getClass();
for (int i = 0; i < descriptors.length; i++) {
String name = descriptors[i].getName();
if (getPropertyUtils().getReadMethod(clazz, descriptors[i]) != null) {
description.put(name, getPropertyUtils().getNestedProperty(bean, name));
}
}
}
return (description);
}
}
分享到:
相关推荐
Java代码Map转Object对象
java利用反射,将Object和Map进行互相转换,list和map互相转换 java Map和Object转换,list和map转换
通过引用【opevcsv】依赖,逐行读取数据 并转为Map,Object>格式,后续可以通过BeanUtil.MaptoBean()方法将map转为你需要的bean对象; csv文件必须带表头,bean对象命名符合驼峰格式; 通过此方法可以快速的将文件...
本篇文章主要介绍了java实现Object和Map之间的转换3种方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
java Map转换成bean,利用java反射以及java和bean包将map,Object>类型集合转换成需要的javaBean
此下载包含 POJO 中使用 json格式传递到页面所需要的包 POJO 中Object/Array/List/Map转换为json格式的语法 PS:下载了可以保证json方面完全没有问题的使用。 thia's all!!!
List转换为List<Map>, List<Object>转换为List<Object> list转化为 JsonArray ,list转换JsonArray
NULL 博文链接:https://chinesethink.iteye.com/blog/1601198
页面向后台action传递一个json字符串,需要将json字符串转换成Map对象 public Map<String> toMap(Object object) { Map<String> data = new HashMap(); // 将json字符串转换成jsonObject JSONObject jsonObject...
<P>map集合转化成xml字符串</P> <P>xml字符串转化成map集合 <P>list集合转化成xml字符串 <P>xml字符串转化成list集合</P>
此java类实现了对数据表的分类递归树的实现,为本人倾力之作,后期,会发布js版,敬请期待!
一个工具类,提供JSON字符串与Java对象(实体Bean,Map,Collection,Object[])之间转换的方法,含有有demo、依赖包及源码,导入即可用。
Map中不能有重复的key。拥有自己的内部排列机制。 · 容器中的元素类型都为Object。从容器取得元素时,必须把它转换成原来的类型。 Java 2简化集合框架图 集合接口 1.Collection 接口 用于表示任何对象或元素组...
EOS获取实体属性名字和DataObject转换SDO对象,此方法仅限雨在普元EOS平台使用。
在java中得到对应的Map对象 3、自动压缩、解压传递的数据:调用过程中传递的数据自动进行压缩传输,后台自动解压, 然后转换为Map给开发人员;因此从一定层面上保护、加密了传输的数据 4、JS回调函数中能够接收...
116、JavaScript中的对象. 25 117、function的用法 26 118、对象的继承 27 119、this的用法 29 120、Array in JavaScript 29 121、jsp有哪些内置对象?作用分别是什么? 31 122、jsp有哪些动作?作用分别是什么? 31 123...
* 要转换成json的对象 */ protected String toJson(Object obj) { String json = ""; if (obj != null) { if (isArray(obj)) { JSONArray jsonArray = JSONArray.fromObject(obj); json = jsonArray....
替代Json的数据格式通过二进制的方式节省空间,相比Json,不保存key,只保存value。...低5位(32中)为类型信息:Object,8种基础类型,null,字符串比较特殊的是Set和Map;Set和数组类似;Map则是 k
接下来我们就通过几个基本常用的及非典型的案例来说明Lambda表达式的使用 List转换为List List转Map ...List转化成Map,Map,Object>> List<Map,Object>>转Map,T> List<Map,Object>>转Map,Map,Object>
020611_【第6章:面向对象(高级)】_Object类笔记.pdf 020612_【第6章:面向对象(高级)】_包装类笔记.pdf 020613_【第6章:面向对象(高级)】_匿名内部类笔记.pdf 020701_【第7章:异常的基本概念】_异常的基本...