需求总是千奇百怪,对象转成map,看似没必要,但就是有这个需求,所以记录下来

首先是Bean

package tools;import lombok.Data;/*** 车辆实体类*/
@Data
public class Car {private String id;private String model;//型号private String color;//颜色private String volume;//排量private int year;//年份
}

然后是主要方法和测试类

package tools;import java.lang.reflect.Field;
import java.util.HashMap;
import java.util.Map;public class MapTools {public static void main(String[] args) throws Exception{Car car = new Car();car.setId("00000");car.setColor("black");car.setModel("bmw x5");car.setVolume("3.0L");car.setYear(2018);System.out.println(objectToMap(car));}/*** 将Object对象里面的属性和值转化成Map对象** @param obj* @return* @throws IllegalAccessException*/public static Map<String, Object> objectToMap(Object obj) throws IllegalAccessException {Map<String, Object> map = new HashMap<String,Object>();Class<?> clazz = obj.getClass();for (Field field : clazz.getDeclaredFields()) {field.setAccessible(true);String fieldName = field.getName();Object value = StringUtils.nvl(field.get(obj));map.put(fieldName, value);}return map;}
}

输出

{volume=3.0L, color=black, year=2018, model=bmw x5, id=00000}

转载于:https://www.cnblogs.com/tobeymarshall/p/10217410.html

Java对象转换成Map相关推荐

  1. 【Java】Java对象转换成Map

    1.概述 转载:https://www.cnblogs.com/tobeymarshall/p/10217410.html 需求总是千奇百怪,对象转成map,看似没必要,但就是有这个需求,所以记录下来 ...

  2. Jackson使用示例:将Java对象转换成Map

  3. java pojo 转 map_如何将POJO对象转换成MAP

    展开全部 很多情况需要将取得的POJO对象转换成其他表现形式,如Key-Value的Map形式,用于数据展现.本文介绍如何e5a48de588b662616964757a686964616f31333 ...

  4. Java对象转换成JSON对象/JSON对象转换成JSON字符串/JSON字符串转换成JS对象

    文章目录 后端部分 前端部分 后端部分 Option op = new Option("海淀","hd");//java对象转换json对象 JSONObjec ...

  5. 使用Jackson将一个对象转换成一个JSON字符串

    由于ajax的流行,在程序中使用了越来越多的json来进行数据的传输,而Jackson可以将一个普通的java对象转换成一个json的字符串,帮助程序员进行前后端数据的传输. 首先需要导入程序依赖的j ...

  6. 把json对象串转换成map对象

    2019独角兽企业重金招聘Python工程师标准>>> /**    * nc只支持简单的   * 把json对象串转换成map对象    * @param jsonObjStr e ...

  7. Java反射之将对象转成map

    有时,我们在工程中需要将对象转成map 我们在objectToMap方法中传入对象参数,返回的就是map. ReflectUtil.java import java.lang.reflect.Fiel ...

  8. json字符串转成 json对象 json对象转换成java对象

    import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject; 依赖包 <dependency> ...

  9. java调用json转map_Java 把json对象转成map键值对的方法

    Java 把json对象转成map键值对的方法 发布于 2020-8-18| 复制链接 摘记: 工具方法: 本文的目的是把json串转成map键值对存储,而且只存储叶节点的数据maven 引用jar包 ...

最新文章

  1. 四大运营商的5G部署路线一览
  2. VS2010-2015对C++11/14/17特性的支持
  3. 第六周读书笔记《浪潮之巅》
  4. 【字符串】字符串查找 ( Rabin-Karp 算法 )
  5. Stack:peek、pop、push、search
  6. python3模块: requests
  7. 下一个系列连载内容是什么?你猜猜
  8. python中的序列类型数据结构元素的切片操作_浅析python中的分片与截断序列
  9. java 逻辑或 作用_Java开发中与之间的区别,你真的知道吗?
  10. 小米10S继承“祖传”三重快充:50W有线+30W无线+10W反充
  11. 刚刚,阿里发布了一个重磅技术炸弹,70% 的程序员受影响!
  12. python教程视频 网盘-Python学习路线2019版(课程大纲+视频教程+网盘资源下载)...
  13. 趣图:IT 项目的时间估算
  14. 【狂神说Redis】总集篇
  15. 计算机软件版本号是什么意思,带你深入了解解密Windows系统版本和版本号
  16. FileBeat笔记(一)——安装和采集Springboot日志
  17. CloudCompare:V2.6.3 菜单栏和工具栏 中英文对照 功能简述
  18. Contest2973 - 2021秋组队训练赛第十二场 问题 M: Cook Pancakes!
  19. Slack 开发入门之 Incoming Webhooks:往 Slack 的 Channel 中发消息
  20. java的 finalize() 方法

热门文章

  1. PyCharm2019.1.1安装(Win10)
  2. PyQt5多线程的执行和停止
  3. VS2008SP1中jQuery Intellisense补丁KB958502安装失败的解决办法
  4. ReportViewer教程(1)-新建工程,添加Form和报表浏览器
  5. 漫步数学分析九——级数
  6. if test 多条件_秒懂Python编程中的if __name__ == #x27;main#x27; 作用和原理
  7. leetcode - 1143. 最长公共子序列
  8. 从欧拉公式看希尔伯特变换
  9. GDB调试乱序,出现value optimized out解决方法
  10. 平衡二叉搜索树的创建