Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >java 把对象转成map_Java对象转换成Map[通俗易懂]

java 把对象转成map_Java对象转换成Map[通俗易懂]

作者头像
全栈程序员站长
发布于 2022-08-25 08:38:21
发布于 2022-08-25 08:38:21
2.8K0
举报

大家好,又见面了,我是你们的朋友全栈君。

需求总是千奇百怪,对象转成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 objecttomap(object obj) throws illegalaccessexception {

map map = new hashmap();

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://javaforall.cn/142950.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
object对象转换成map_object强转成map
https://blog.csdn.net/qq_15204179/article/details/86677123
全栈程序员站长
2022/11/16
1.5K0
【Java对象转换】002- Java 对象与 Map 互转
参考本人文章:Java中Map使用详解 https://blog.csdn.net/qq_29689343/article/details/109853787
訾博ZiBo
2025/01/06
1330
对象转map(object转map)
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/145792.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/29
2.8K0
java工具类-Java对象转换成Map
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/140821.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/01
4030
Java 实体对象转Map[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/145677.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/29
2.1K0
java对象转map_java中实现map与对象相互转换的几种实现
public static Object mapToObject(Map map, Class> beanClass)
全栈程序员站长
2022/08/18
2.1K0
Java对象转换Map(工具类)[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/133630.html原文链接:https://javaforall.cn
全栈程序员站长
2022/06/27
2.8K0
Java对象中非空属性一键转Map,让你的代码飞起来
在日常开发中,经常会遇到需要将一个Java对象中的非空属性提取出来,放到一个Map中的情况。这样的做法有很多好处,比如方便进行属性的查找、修改等操作,同时也能够提升代码的可读性和可维护性。那么如何实现这个功能呢?本文将为你揭晓答案!
木头左
2024/06/10
3150
Java 对象转Map,Java Map转对象方法
oktokeep
2024/10/09
1940
Spring Aop打印MybatisSQL
自定义注解,用于Aop切入点 ModelSumbit.javapackage com.yjy.annotation; import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target; @Target({ElementType.METHOD})@Retentio
在下是首席架构师
2022/08/18
2700
如何利用Java中的反射实现Map和JavaBean间转换
(1)后端接受一个参数Map<String,Object> param(可能是前端form维护的一个对象...)。
Java程序猿
2021/02/01
1.4K0
对象转map工具类BeanUtil
2、当isAccessible()的结果是false时不允许通过反射访问private变量。
全栈程序员站长
2022/08/30
5200
java对象转换map
  今天在项目研发的过程中遇到这样一个需求,在一个统一处理类的入口要将所有后面处理流程需要用到的值统一塞进上下文的MAP对象中,这其中就包括了一持久层的DO对象。   如果对于对象进行逐个遍历是可以实现这个需求,但代码量比较大,所以一直在寻求一种比较合理的处理方式。后来发现可以通过反射的方式实现这个功能。
全栈程序员站长
2022/06/30
9160
java map转object_json对象转map集合
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/125104.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/03
2.3K0
Java对象,Map,List,Set数组等相互转换大全(详细讲解,附代码,讲解案例)
本人记录,因为基础比较差整理出来方便自己学习; 同样也希望可以对大家有帮助,有可以优化的地方的意见和建议,欢迎提出,鄙人虚心接受,认真改正;
默 语
2024/11/20
1940
Java对象,Map,List,Set数组等相互转换大全(详细讲解,附代码,讲解案例)
java通过cglib动态生成实体bean
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/130975.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/01
5310
js将json字符串转换成json对象_java中将字符串转换为json
private static String dateformat = “yyyy-MM-dd hh:mm:ss”;
全栈程序员站长
2022/11/08
5.2K0
利用 JDK 自带的 org.w3c.dom 进行对象, map 与 xml 的互相转换
利用 JDK 自带的 org.w3c.dom 进行对象,map 与 xml 的简单互相转换, 其中用到了一个工具类 Hutools 下面是hutools的maven依赖
zcqshine
2019/03/12
1.6K0
Map集合转换成实体类对象,实体类对象转换为map集合,互转工具类「建议收藏」
注 : 2019-06-16日 增加第六节 map与实体互转工具类,直接看第6节;
全栈程序员站长
2022/09/02
7K0
获取对象属性值改动的属性集合的正确姿势(拒绝大量If-else代码)
同一个类的两个对象(一个数数据库中获取的上一次的属性,一个是前端传来的修改过的属性),需要判断哪个属性被修改了。
明明如月学长
2021/08/27
1.5K0
推荐阅读
相关推荐
object对象转换成map_object强转成map
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档