Java 对象转化为Map
方式一: 利用FastJson 把对象转化为Map
/*** * @MethodName: getUserInfoDataByUserId* @Description: 根据useId查询用户信息,封装成map key:属性名,value:属性值* home.php?mod=space&uid=952169 userId 用户userId* @return*/public Map<String, String> getUserInfoDataByUserId(String userId) {Map<String, String> userMap = new HashMap<String, String>();BSysUser bSysUser = new BSysUser();if (StringUtils.isNoneBlank(userId)) {bSysUser = bSysUserService.selectByKey(userId);if (null != bSysUser) {//userMap = new BeanMap(bSysUser);userMap = JSON.parseObject(JSON.toJSONString(bSysUser), new TypeReference<Map<String, String>>() {});}}return userMap;}
方式二: 利用反射进行转换
public class BeanMapUtilByReflect {/*** 对象转Map* @param object* @return* @throws IllegalAccessException*/public static Map beanToMap(Object object) throws IllegalAccessException {Map<String, Object> map = new HashMap<String, Object>();Field[] fields = object.getClass().getDeclaredFields();for (Field field : fields) {field.setAccessible(true);map.put(field.getName(), field.get(object));}return map;}/*** map转对象* @param map* @param beanClass* @param <T>* @return* @throws Exception*/public static <T> T mapToBean(Map map, Class<T> beanClass) throws Exception {T object = beanClass.newInstance();Field[] fields = object.getClass().getDeclaredFields();for (Field field : fields) {int mod = field.getModifiers();if (Modifier.isStatic(mod) || Modifier.isFinal(mod)) {continue;}field.setAccessible(true);if (map.containsKey(field.getName())) {field.set(object, map.get(field.getName()));}}return object;}
}
Java 对象转化为Map相关推荐
- Java对象转换成Map
需求总是千奇百怪,对象转成map,看似没必要,但就是有这个需求,所以记录下来 首先是Bean package tools;import lombok.Data;/*** 车辆实体类*/ @Data p ...
- 【Java】Java对象转换成Map
1.概述 转载:https://www.cnblogs.com/tobeymarshall/p/10217410.html 需求总是千奇百怪,对象转成map,看似没必要,但就是有这个需求,所以记录下来 ...
- string转map java_string 转 java对象、转map的方式
1.使用fastJson 将String转 map: String out; Object succesResponse = JSON.parse(out); //先转换成Object Map ...
- java对象序列化为字符串
文章目录 1 场景 2 应用 2.1 过程描述 2.2 字节数组.字符串转换 2.2.1 hex转码 2.2.2 base64转码 2.3 对象序列化字节数组 2.3.1 使用commons-lang ...
- java 对象Object转Map / Json
在项目中我们传值时,常常需要把对象集合转成Json集合进行传递.可用如下代码来进行转换: @Testpublic void test() throws Exception {List<JSONO ...
- Jackson使用示例:将Java对象转换成Map
- Java对象,Map,List,Set数组等相互转换大全(详细讲解,附代码,讲解案例)
Java对象,Map,List,Set数组等相互转换大全(详细讲解,附代码,讲解案例) Java对象 转 JSON字符串 JAVA对象转MAP Map转java对象 List转map List和Map ...
- java中将json字符串_Java中JSON字符串与java对象的互换实例详解
在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好, ...
- Java中JSON字符串与java对象的互换实例详解
这篇文章主要介绍了在java中,JSON字符串与java对象的相互转换实例详解,非常不错,具有参考借鉴价值,需要的朋友可以参考下 在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JS ...
- ios plist 国际化_Java与iOS对话:Java对象与Apple plist序列化
ios plist 国际化 我很高兴地宣布我的第一个开源项目java-plist-serializer可以帮助您将Java(尤其是基于Spring的应用程序)与iOS应用程序集成在一起. 背景 我 ...
最新文章
- 游戏的「隐藏身份」:AI与现实世界的「王牌训练师」
- GE前董事长伊梅尔特谈数字化转型:制造企业这件事做不好,一定没出路
- 用户空间与内核空间数据交换的方式(zz)
- 域的非验证方式还原与验证方式还原的区别
- C语言中的位运算符主要有哪些?逻辑右移与算术右移的区别?
- SSL与HTTPS,HTTP有什么联系
- java 左边补0_java基础知识
- Kafka为什么速度那么快?
- python学生管理系统gui版好例子网_python图书管理系统gui 相关实例(示例源码)下载 - 好例子网...
- 珠心算测验(洛谷-P2141)
- ExecutorService--线程池
- dapper利用DynamicParameters构建动态参数查询
- BZOJ1969 [AHIO2005]航线规划
- idea代码格式化详细总结(快捷键、格式化规则、格式化模板)
- 安立公司推出CPRI RF 测量选件
- Python告诉你咪蒙10w+文章标题的秘密
- 60Echarts - 饼图(Texture on Pie Chart)
- MTI姿态传感器学习笔记
- JavaScript history对象(back()、forward()、go())
- 毕设题目:Matlab车牌识别
热门文章
- logit回归模型假设_logistic回归模型分析
- JMETER badboy 下载及安装
- WPF界面设计辅助工具--Blend
- 六款Mac电脑上值得推荐的看图工具,欢迎收藏!
- 西门子模块选择pdf_西门子S120变频器编码器模块的选择和配置
- java生成图表_java实现将数据生成图表至excel导出
- css 按钮按下样式
- #USB加密狗信息安全与USB_Host 硬件读写加密狗
- 软件测试之 app测试的工具汇总
- android 弹跳动画效果下载,SpringyFX-SpringyFX(MG弹跳动画制作AE脚本)下载 v1.1官方版--pc6下载站...