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之间的转换相关推荐

  1. Java的object如何转为map_java实现Object和Map之间的转换3种方式

    java实现Object和Map之间的转换3种方式 发布时间:2020-10-17 18:42:04 来源:脚本之家 阅读:98 作者:古越剑箫 利用commons.BeanUtils实现Obj和Ma ...

  2. 【java】之3种方式实现Object和Map之间的转换

    转载:[java]之3种方式实现Object和Map之间的转换 - 古越剑箫 - 博客园

  3. map怎么转化dto_java实现Object和Map之间的转换3种方式

    利用commons.BeanUtils实现Obj和Map之间转换,这种是最简单,也是最经常用的 public static Object mapToObject(Map map, Class> ...

  4. Javascript Object和Map之间的转换

    简单的区分Map和Object Map是ES6退出的一个类型,特点:任何值都可作为属性名 Object特点:属性名只能是字符串(一开始我也不信,测试后才发现的) 代码 图片 创建一个map类型 new ...

  5. java中各进制之间的转换(十进制转十六进制、十进制转二进制、二进制转十进制、二进制转十六进制)...

    在java编辑中有没有遇到经常需要进行java中各进制之间的转换(十进制转十六进制.十进制转二进制.二进制转十进制.二进制转十六进制)的事情呢?下面我们就来分析一下各自是怎么转换的: [java] / ...

  6. Java中Object转Map类型,Map转Object类型

    前言 在使用Java编程过程中,经常会遇到获取的数据为Object类型,但只是以这种方式传输,实质还是Map类型,此时就涉及到两种类型的相互转换. 强制转换 在类型转换工程中,常见的转换方式为强制转换 ...

  7. Object,byte[],ByteBuffer之间的转换。

    新版本 package cn.vicky.chapt13; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStr ...

  8. javaBean与Map之间的转换工具

    前言 在日常我们的工作中,很多时候都会将我们的bean转换成Map做一些数据操作,对于这些我们可以写成一个工具类中,以下是我在工作中的bean和Map互转的工具,分享一下,可以直接拷贝过去使用的呦. ...

  9. java中数组和字符串之间的转换

    java中对于数组和字符串之间的转换确实是一小的迷点. 字符串转为数组可以使用: char[] toCharArray() 将此字符串转换为一个新的字符数组. 数组转字符串: 可以直接使用new的方式 ...

最新文章

  1. Ubuntu Server 12.04下cobbler + dnsmasq +tftpd-hpa的安装配置(四)
  2. RetinaFace笔记
  3. Java和ABAP里的外部类和内部类
  4. [react] react的性能优化在哪个生命周期?它优化的原理是什么?
  5. Android应用开发—知识点汇总
  6. LDAP组的概念以及命令
  7. 2019 ICPC南京站总结
  8. How to setup linked servers for SQL Server and Oracle 64 bit client
  9. 网络(5)-应用层:了解常用协议使用的端口和底层协议
  10. Byobu:打造多任务的Terminal
  11. mysqli 语句和mysql语句一样吗_如何为动态sql语句准备mysqli语句
  12. 4.Unix工作环境
  13. numpy-ufunc函数
  14. 【前端】【thymeleaf】thymeleaf初始化的表格循环
  15. 矩池云解决方案介绍图
  16. 英伟达美女工程师:AI从业者要不要读博?要不要自己创业?
  17. 【python】为本地乌云漏洞库/知识库生成目录
  18. jQuery 之 niceScroll
  19. 使用的设备标识号已超出本地系统范围 VMware Workstation
  20. kubernetes dns详解

热门文章

  1. 浅谈QPS、TPS、并发用户数、吞吐量的关系
  2. Swift tips 017 - Speeding up Swift package tests
  3. 全图化引擎(AI·OS)中的编译技术
  4. dpdk结合sriov测试vpp ipsec性能
  5. Word List 02
  6. python零基础培训班多少钱
  7. 一步步教你如何设置UEditor上传大视频文件
  8. h5在ios上图片资源显示不出来
  9. Win7无法识别Vive focus问题
  10. 任志强再论房价,基准地价增数倍房价还得涨