Java实现Object和Map之间的转换
Java实现Object和Map之间的转换
public class Obj2MapUtils {/*** 将Object类型的数据转化成Map<String,Object>* @param obj* @return* @throws Exception*/public static Map<String,Object> obj2Map(Object obj) throws Exception{Map<String,Object> map=new HashMap<String, Object>();Field[] fields = obj.getClass().getDeclaredFields();for(Field field:fields){field.setAccessible(true);map.put(field.getName(), field.get(obj));}return map;}/*** 将Map<String,Object>类型的数据转化成Object* @return* @throws Exception*/public Object map2Obj(Map<String,Object> map,Class<?> clz) throws Exception{Object obj = clz.newInstance();Field[] declaredFields = obj.getClass().getDeclaredFields();for(Field field:declaredFields){int mod = field.getModifiers();if(Modifier.isStatic(mod) || Modifier.isFinal(mod)){continue;}field.setAccessible(true);field.set(obj, map.get(field.getName()));}return obj;}
}
Java实现Object和Map之间的转换相关推荐
- Java的object如何转为map_java实现Object和Map之间的转换3种方式
java实现Object和Map之间的转换3种方式 发布时间:2020-10-17 18:42:04 来源:脚本之家 阅读:98 作者:古越剑箫 利用commons.BeanUtils实现Obj和Ma ...
- 【java】之3种方式实现Object和Map之间的转换
转载:[java]之3种方式实现Object和Map之间的转换 - 古越剑箫 - 博客园
- map怎么转化dto_java实现Object和Map之间的转换3种方式
利用commons.BeanUtils实现Obj和Map之间转换,这种是最简单,也是最经常用的 public static Object mapToObject(Map map, Class> ...
- Javascript Object和Map之间的转换
简单的区分Map和Object Map是ES6退出的一个类型,特点:任何值都可作为属性名 Object特点:属性名只能是字符串(一开始我也不信,测试后才发现的) 代码 图片 创建一个map类型 new ...
- java中各进制之间的转换(十进制转十六进制、十进制转二进制、二进制转十进制、二进制转十六进制)...
在java编辑中有没有遇到经常需要进行java中各进制之间的转换(十进制转十六进制.十进制转二进制.二进制转十进制.二进制转十六进制)的事情呢?下面我们就来分析一下各自是怎么转换的: [java] / ...
- Java中Object转Map类型,Map转Object类型
前言 在使用Java编程过程中,经常会遇到获取的数据为Object类型,但只是以这种方式传输,实质还是Map类型,此时就涉及到两种类型的相互转换. 强制转换 在类型转换工程中,常见的转换方式为强制转换 ...
- Object,byte[],ByteBuffer之间的转换。
新版本 package cn.vicky.chapt13; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStr ...
- javaBean与Map之间的转换工具
前言 在日常我们的工作中,很多时候都会将我们的bean转换成Map做一些数据操作,对于这些我们可以写成一个工具类中,以下是我在工作中的bean和Map互转的工具,分享一下,可以直接拷贝过去使用的呦. ...
- java中数组和字符串之间的转换
java中对于数组和字符串之间的转换确实是一小的迷点. 字符串转为数组可以使用: char[] toCharArray() 将此字符串转换为一个新的字符数组. 数组转字符串: 可以直接使用new的方式 ...
最新文章
- Ubuntu Server 12.04下cobbler + dnsmasq +tftpd-hpa的安装配置(四)
- RetinaFace笔记
- Java和ABAP里的外部类和内部类
- [react] react的性能优化在哪个生命周期?它优化的原理是什么?
- Android应用开发—知识点汇总
- LDAP组的概念以及命令
- 2019 ICPC南京站总结
- How to setup linked servers for SQL Server and Oracle 64 bit client
- 网络(5)-应用层:了解常用协议使用的端口和底层协议
- Byobu:打造多任务的Terminal
- mysqli 语句和mysql语句一样吗_如何为动态sql语句准备mysqli语句
- 4.Unix工作环境
- numpy-ufunc函数
- 【前端】【thymeleaf】thymeleaf初始化的表格循环
- 矩池云解决方案介绍图
- 英伟达美女工程师:AI从业者要不要读博?要不要自己创业?
- 【python】为本地乌云漏洞库/知识库生成目录
- jQuery 之 niceScroll
- 使用的设备标识号已超出本地系统范围 VMware Workstation
- kubernetes dns详解