Java对象转换成Map
需求总是千奇百怪,对象转成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相关推荐
- 【Java】Java对象转换成Map
1.概述 转载:https://www.cnblogs.com/tobeymarshall/p/10217410.html 需求总是千奇百怪,对象转成map,看似没必要,但就是有这个需求,所以记录下来 ...
- Jackson使用示例:将Java对象转换成Map
- java pojo 转 map_如何将POJO对象转换成MAP
展开全部 很多情况需要将取得的POJO对象转换成其他表现形式,如Key-Value的Map形式,用于数据展现.本文介绍如何e5a48de588b662616964757a686964616f31333 ...
- Java对象转换成JSON对象/JSON对象转换成JSON字符串/JSON字符串转换成JS对象
文章目录 后端部分 前端部分 后端部分 Option op = new Option("海淀","hd");//java对象转换json对象 JSONObjec ...
- 使用Jackson将一个对象转换成一个JSON字符串
由于ajax的流行,在程序中使用了越来越多的json来进行数据的传输,而Jackson可以将一个普通的java对象转换成一个json的字符串,帮助程序员进行前后端数据的传输. 首先需要导入程序依赖的j ...
- 把json对象串转换成map对象
2019独角兽企业重金招聘Python工程师标准>>> /** * nc只支持简单的 * 把json对象串转换成map对象 * @param jsonObjStr e ...
- Java反射之将对象转成map
有时,我们在工程中需要将对象转成map 我们在objectToMap方法中传入对象参数,返回的就是map. ReflectUtil.java import java.lang.reflect.Fiel ...
- json字符串转成 json对象 json对象转换成java对象
import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject; 依赖包 <dependency> ...
- java调用json转map_Java 把json对象转成map键值对的方法
Java 把json对象转成map键值对的方法 发布于 2020-8-18| 复制链接 摘记: 工具方法: 本文的目的是把json串转成map键值对存储,而且只存储叶节点的数据maven 引用jar包 ...
最新文章
- 四大运营商的5G部署路线一览
- VS2010-2015对C++11/14/17特性的支持
- 第六周读书笔记《浪潮之巅》
- 【字符串】字符串查找 ( Rabin-Karp 算法 )
- Stack:peek、pop、push、search
- python3模块: requests
- 下一个系列连载内容是什么?你猜猜
- python中的序列类型数据结构元素的切片操作_浅析python中的分片与截断序列
- java 逻辑或 作用_Java开发中与之间的区别,你真的知道吗?
- 小米10S继承“祖传”三重快充:50W有线+30W无线+10W反充
- 刚刚,阿里发布了一个重磅技术炸弹,70% 的程序员受影响!
- python教程视频 网盘-Python学习路线2019版(课程大纲+视频教程+网盘资源下载)...
- 趣图:IT 项目的时间估算
- 【狂神说Redis】总集篇
- 计算机软件版本号是什么意思,带你深入了解解密Windows系统版本和版本号
- FileBeat笔记(一)——安装和采集Springboot日志
- CloudCompare:V2.6.3 菜单栏和工具栏 中英文对照 功能简述
- Contest2973 - 2021秋组队训练赛第十二场 问题 M: Cook Pancakes!
- Slack 开发入门之 Incoming Webhooks:往 Slack 的 Channel 中发消息
- java的 finalize() 方法
热门文章
- PyCharm2019.1.1安装(Win10)
- PyQt5多线程的执行和停止
- VS2008SP1中jQuery Intellisense补丁KB958502安装失败的解决办法
- ReportViewer教程(1)-新建工程,添加Form和报表浏览器
- 漫步数学分析九——级数
- if test 多条件_秒懂Python编程中的if __name__ == #x27;main#x27; 作用和原理
- leetcode - 1143. 最长公共子序列
- 从欧拉公式看希尔伯特变换
- GDB调试乱序,出现value optimized out解决方法
- 平衡二叉搜索树的创建