为了满足项目的参数传递,需要将实体对象转成map以满足业务需求,下面是实体对象转map的工具类。

ObjectToMap.java

import java.util.Map;
import java.util.HashMap;
import java.lang.reflect.Field;public class ObjectToMap {public static Map<String, String> convert(Object object) throws Exception {Map<String, String> map = new HashMap<>();Class<?> clazz = object.getClass();for (Field field : clazz.getDeclaredFields()) {field.setAccessible(true);String value = field.get(object) != null ? field.get(object).toString() : "";map.put(field.getName(), value);}return map;}
}

Java 实体对象转Map相关推荐

  1. gson java 对象_Gson把json串转换成java实体对象

    Gson把json串转换成java实体对象的方法如下: 1.首先导入Gson的jar包,网上可以下载. java实体对象如下: public class Model { private double ...

  2. net.sf.json在处理json对象转换为普通java实体对象时的问题和解决方案

    我使用的net.sf.json是json-lib-2.4-jdk15.jar,把json对象转换为普通java实体对象时候有个问题,josn对象转换为java对象之后,json串里面的那几个小数点的值 ...

  3. Java实体对象为什么一定要实现Serializable接口呢?

    文章目录 Java对象为什么要实现Serializable接口? Serializable接口概述 Java对象为什么要实现Serializable接口? 最近这段时间一直在忙着编写Java业务代码, ...

  4. MyBatis-Plus_查询返回实体对象还是map?

    在常见场景下:返回数据建议使用map,不建议使用实体对象 /*** 1. 名字包含雨并且年龄小于40* sql:name like '%雨%' and age < 40* <p>* ...

  5. java实现对象转换为map、xml字符串转化为map、map转化为xml字符串

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java实现map使用功能函数:对象转换为map.xml字符串转化为map 1.将对象的所有属性转化为map键值对 2.转换对象为map,并忽略某 ...

  6. Java实体类转Map、Map转实体类

    创建utils(EntityUtils.java) package com.jeff.utils;import java.lang.reflect.Field; import java.util.Ha ...

  7. Java实体对象为null时set方法空指针异常

    对null的实体对象set时会出现空指针异常时因为实体类序列化后需要创建一个对象 解决方法:new一下就好了

  8. java实体entity转map对象

    实体转对象 方法一:一句搞定,直接返回map对象(弊端新的对象无法扩展字段): import org.springframework.cglib.beans.BeanMap; BeanMap.crea ...

  9. 在线 xml转java对象_XML转Java实体对象

    1.当拿到的xml是String 类型的 String xml = "" + "张三" + "男" + "28" + & ...

  10. java vo转map_javabean实体类对象转为Map类型对象的方法(转发)

    //将javabean实体类转为map类型,然后返回一个map类型的值 public static Map beanToMap(Object obj) { Map params = new HashM ...

最新文章

  1. oracle adf 使用,ORACLE ADF 问题总结
  2. EF框架对数据库的操作
  3. C# 学习笔记(10)加速球
  4. 梁戈碧:促数据中心转型 释放数据洞察力
  5. 【面试锦囊】14种模式搞定面试算法编程题(1-7)
  6. 可逆神经网络(Invertible Neural Networks)详细解析:让神经网络更加轻量化
  7. linux多线程 消费者,linux c 多线程 生产者-消费者二
  8. 【计算机网络复习 物理层】2.1.3 码元、波特、速率、带宽
  9. 爬虫获取不到网页完整源码_你的第一只网络爬虫
  10. vue 路由参数变化,页面不刷新(数据不更新)解决方法
  11. winform 的exe为什么移动之后不能使用_C++MyDock配置要求、所需运行库、常见问题 初次使用必看...
  12. 【每日算法Day 85】图解算法:一行代码解决约瑟夫环的变体
  13. RESTful WebServices Cookbook中文版
  14. android 进程池 参数,Android 线程池全解析
  15. 一个程序员的书法学习之路-法帖篇
  16. java odbc timesten_TimesTen 使用ODBC连接数据库的程序问题
  17. php如何开发阅读器,微信小程序阅读器的简单实例开发
  18. Matplotlib——绘制散点图并连线
  19. Geoserver发布OSM官网地图
  20. Frame-Pannel-Button综合

热门文章

  1. bochs core教程linux,ubuntu14.04中安装配置bochs详解(二)
  2. MIT 线性代数 Linear Algebra 25: 对称矩阵的特征值特征向量,正定矩阵
  3. Python做人工智能?让电脑自己学会玩游戏,实战带你入门机器学习
  4. 毕业设计——如何画系统功能结构图?
  5. 计算机网络第三章课后答案第七版(谢希仁著)
  6. 祝贺软件工程成了国家一级学科
  7. 安卓一键清理内存_豆豆清理大师免费下载-豆豆清理大师老年版 v1.0.0手机版
  8. Easy CHM使用简明教程
  9. 电子商业汇票知识问答题
  10. 固态硬盘是什么接口_硬盘接口/SSD固态硬盘