JavaBean与Map相互转化

转载 2015年06月01日 22:40:36

1.添加依赖

<dependency>
	<groupId>commons-beanutils</groupId>
	<artifactId>commons-beanutils</artifactId>
	<version>1.9.2</version>
</dependency>

2.JavaBean转化为Map

        PersonBean person = new PersonBean();
        person.setAge(12);
        person.setGender("mail");
        person.setName("Tom");
        Map<String, Object> map = PropertyUtils.describe(person);

        for (Map.Entry<String, Object> entry : map.entrySet()) {
        	System.out.println(entry.getKey() + ": " + entry.getValue());
        }
            结果为:

age: 12
name: Tom
class: class com.mycompany.app.PersonBean
gender: mail


2.Map转化为JavaBean

        PersonBean person = new PersonBean();
        Map<String, Object> map = new HashMap<String, Object>();
        map.put("name", "Mike");
        map.put("age", new Integer(25));
	map.put("gender", "male");

        BeanUtils.populate(person, map);
        
        System.out.println("name: " + person.getName());
        System.out.println("age: " + person.getAge());
        System.out.println("gender: " + person.getGender());
               结果为:

name: Mike
age: 25
gender: male


javaBean与Map相互转化

1. 为什么要实现javaBean与Map相互转换? 用过spring的都知道spring的MVC框架中有一个BaseCommandController对象,利用这个对象我们就可以很方便的将从客...
  • u011120983
  • u011120983
  • 2015-11-26 11:53:48
  • 876

javabean和json相互转化

/**   * 从一个JSON数组得到一个java对象数组,形如: [{"id" : idValue, "name" : nameValue}, {"id" :   * idValue, "nam...
  • wzdiy520
  • wzdiy520
  • 2013-01-28 11:07:32
  • 7212

一种Map与JavaBean可配置转换的实现

文/李智慧Map与Model(JavaBean)之间存在逻辑映射关系,在存在Map实例的情况下,可通过调用该工具获得对应的Model实例,在存在Model实例的情况下,可通过调用该工具获得对应的Map...
  • desertfish
  • desertfish
  • 2007-04-17 13:10:00
  • 3892

分享一个map跟javabean转换的方法

mybatis查询返回的一般都是resultType="map".(相信应该不会有多少人专门去写一个resultMap). 所以查询结果一般都是List> 的类型. 用mapListToBeanLi...
  • doubino_1
  • doubino_1
  • 2017-03-04 15:29:01
  • 287

Map转换为JAVABean的方法

用jackson来干 Object originOrderDtoMap=orderService.findById(orderDto.getId()); ObjectMapper ma...
  • quuqu
  • quuqu
  • 2016-09-26 15:29:31
  • 1325

xml文件和java实体类(bean)相互转化 源码献上,导入(My)eclipse,可直接运行看效果。

  • 2017年12月09日 12:55
  • 713KB
  • 下载

javabean与map互转

package com.common.util; import java.sql.Timestamp; import java.util.Date; import net.sf.json.Json...
  • CTLLIN
  • CTLLIN
  • 2017-08-29 16:54:51
  • 660

javabean和map的相互转化

javabean和map之间的相互转化是工程中很常见的,转化的时候可以借助工具类, 分别是org.apache.commons.beanutils下的BeanUtils和net.sf.cglib.be...
  • weixin_38413579
  • weixin_38413579
  • 2018-01-13 11:32:07
  • 53

Map与JavaBean之间的相互转化

在做导入的时候,遇到了需要将map对象转化 成javabean的问题,也就是说,不清楚javabean的内部字段排列,只知道map的 key代表javabean的字段名,value代表值。那现在就需要...
  • kzg_IP
  • kzg_IP
  • 2016-04-24 20:43:52
  • 233

JavaBean与Map的相互转换

我们都知道,JavaBean中的属性的结构是这样的: 属性名=属性值 这个结构跟Map集合中的数据结构极其相似: Key=value 那么,问题来了,我们是否可以将Map转换为JavaBean...
  • caidie_huang
  • caidie_huang
  • 2016-08-30 21:15:38
  • 3832
收藏助手
不良信息举报
您举报文章:JavaBean与Map相互转化
举报原因:
原因补充:

(最多只允许输入30个字)