`
zhujinguo
  • 浏览: 131008 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Object转换成Map

阅读更多
方法一:
public class BeanAllFieldUtil {
	public static Map<String, Object> beanToMap(Object entity){
		Map<String, Object> parameter = new HashMap<String, Object>();
		 Field[]   fields   =   entity.getClass().getDeclaredFields();
		for(int i = 0; i < fields.length; i++){
			String fieldName =  fields[i].getName();
			Object o = null;
			String firstLetter = fieldName.substring(0, 1).toUpperCase();
			   String getMethodName = "get" + firstLetter + fieldName.substring(1);
			   Method getMethod;
			try {
				getMethod = entity.getClass().getMethod(getMethodName, new Class[] {});
				 o = getMethod.invoke(entity, new Object[] {});
			} catch (Exception e) {
				e.printStackTrace();
			}  
			if(o != null){
				parameter.put(fieldName, o);
			}
		}
		return parameter;
	}
}




方法二:
Map parameter = new HashMap();
		try {
			parameter = BeanUtils.describe(entity);
分享到:
评论

相关推荐

    java利用反射,将Object和Map进行互相转换,list和map互相转换

    java利用反射,将Object和Map进行互相转换,list和map互相转换 java Map和Object转换,list和map转换

    在Java 8中将List转换为Map对象方法

    在Java 8中将List转换为Map对象方法 在Java 8中,将List转换为Map对象是一种非常实用的技术,特别是在处理大规模数据时非常有用。本文将详细介绍在Java 8中将List转换为Map对象的方法,并提供了多种实现方式。 ...

    前端开源库-object-to-map

    `object-to-map`是一个轻量级的工具,它的主要功能是将普通的JavaScript对象(Object)转换成ES6引入的Map对象。Map对象相较于传统的对象有以下优势: 1. **键的多样性**:Map的键可以是任意类型,而不仅仅是字符串...

    用C# MapObject编写的一个GIS程序

    在本文中,我们将深入探讨如何使用C#编程语言与Esri的MapObject库结合,来构建一个GIS(地理信息系统)程序。MapObject是Esri公司提供的一个强大的地图开发组件,它允许开发者创建交互式地图应用,支持多种地理数据...

    Map 转为Object Object 转为 Map java jdk1.4以上

    本文将详细介绍如何使用Java反射来实现Map到Object以及Object到Map的转换。 首先,让我们理解Map和Object的基本概念。Map接口是Java集合框架的一部分,它存储键值对,允许我们通过键来查找对应的值。而Object是所有...

    java实现Object和Map之间的转换3种方式

    Java 实现 Object 和 Map 之间的转换 3 种方式 Java 中,Object 和 Map 是 two kinds of data types 经常需要相互转换的数据类型。以下将介绍 Java 实现 Object 和 Map 之间的转换的 3 种方式。 方式一:使用 ...

    MapToObjectUtil.java(Map转Object对象)

    Java代码Map转Object对象

    json字符串转成 Map/List

    转换成List则需要指定List元素类型: ```java import com.google.gson.Gson; import java.util.List; String jsonString = "[{\"key\":\"value\"}]"; Gson gson = new Gson(); List&lt;Map, Object&gt;&gt; list = ...

    List转换为List

    同时,也会涉及List&lt;Object&gt;转换为List&lt;Object&gt;及list转换为JsonArray的内容。 ### List转换为List&lt;Map&gt; 在Java中,Bean通常指的是一种简单的Java类,也被称为POJO(Plain Old Java Object),它遵循JavaBeans规范...

    解析excel数据转换为Map 支持03和07(xls/xlsx)

    本文将详细讲解如何使用Java编程语言解析Excel数据并将其转换为Map对象,同时支持03版(xls)和07版(xlsx)格式。 首先,解析Excel数据的关键在于使用合适的库。Apache POI 是一个流行的Java API,它允许开发者...

    json 转换为map

    在Java中,将JSON转换为Map是常见的操作,因为Map可以方便地与Java对象进行映射,便于进一步处理。`google-gson`库是Google提供的一个Java库,用于将Java对象转换为JSON格式,反之亦然。 在Java中,`java.util.Map`...

    java 读取csv 并转为Map<String,Object>

    通过引用【opevcsv】依赖,逐行读取数据 并转为Map,Object&gt;格式,后续可以通过BeanUtil.MaptoBean()方法将map转为你需要的bean对象; csv文件必须带表头,bean对象命名符合驼峰格式; 通过此方法可以快速的将文件...

    将JSON字符串转换成Map对象的方法

    页面向后台action传递一个json字符串,需要将json字符串转换成Map对象 public Map&lt;String&gt; toMap(Object object) { Map&lt;String&gt; data = new HashMap(); // 将json字符串转换成jsonObject JSONObject jsonObject...

    Map转换成xml

    ### Map转换为XML的知识点详解 在Java编程中,将数据结构如`Map`转换为XML格式是一种常见的需求,尤其是在处理配置文件、数据交换或与Web服务交互时。以下是对如何实现这一转换的深入解析,涵盖了代码逻辑、关键...

    对象转换成JSON和Map

    "对象转换成JSON和Map"是一个核心话题,特别是在Java编程语言中,因为JSON(JavaScript Object Notation)是网络通信中广泛使用的轻量级数据交换格式,而Map则是一种通用的数据结构,用于存储键值对。下面我们将深入...

    mapobject二次开发

    MapObject二次开发主要涉及到GIS(地理信息系统)领域的技术应用,MapObject是一款由MapInfo公司开发的桌面GIS组件,它提供了地图显示、数据编辑、空间分析等功能,广泛应用于地图制图、地理信息系统集成以及各种...

    List<Map>转化为List工具类

    一般使用springjdbc、hibernate的sql查询,库获取到的数据都是List&lt;Map, Object&gt;&gt;结果集,如果我们要转化为JavaBean,则需要做一系列的map.get(),然后obj.set()。 此工程中就是解决List&lt;Map, Object&gt;&gt;转化为...

    map/list集合转化成xml字符串 xml字符串转化成map/list集合

    一个`Map`对象存储键值对,可以使用各种库如`JAXB (Java Architecture for XML Binding)`、`DOM (Document Object Model)`或`SAX (Simple API for XML)`来实现转换。以`JAXB`为例,它提供了一种方便的方式来映射Java...

    ResultSet 转为listmap

    List&lt;Map,Object&gt;&gt; results = new ArrayList&lt;Map,Object&gt;&gt;(); ResultSetMetaData rsmd = rs.getMetaData(); int colCount = rsmd.getColumnCount(); List&lt;String&gt; colNameList = new ArrayList(); for (int i =...

    将Map转换成Java实体

    在转换Map到实体时,我们需要获取实体类的属性信息,然后根据Map中的键值对设置这些属性的值,这就需要用到反射。 下面是一个简单的工具类`CollectionTools`的示例代码,它使用泛型和反射实现了Map到实体的转换: ...

Global site tag (gtag.js) - Google Analytics