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应用程序集成在一起. 背景 我 ...
最新文章
- Python网络数据采集2-wikipedia
- gossip 区块链_源代码: 一个最小化的区块链系统
- 在Shell中使用alias
- python3.7界面_Python3.7+tkinter实现查询界面功能
- 昇腾AI处理器软件栈--流程编排器(Matrix)
- Coolite ComboBox绑定方式
- FTP服务学习笔记之FTP简介(1)
- 我 “大专学历+半路转行” ,从拉垮弱鸡到测试团队骨干,走到这一步很知足
- 算法5-----三个数大小比较
- ScriptX打印控件的使用
- python learning2.py
- CentOS7搭建本地yum源之http服务
- 取石子游戏--尼姆博弈
- win7怎样修改文件后缀名
- 【电脑插入U盘或者内存卡显示无法格式化FAT32如何解决】
- 灰度量化、图像分辨率、人工神经网络、BP网络——神经网络和计算机视觉基础总结
- 微信支付2.0版本,更换参数即可使用
- 能力素质有所欠缺_心理素质要怎么锻炼?
- 操作系统 公交车司机与售票员进程协同活动问题 PV操作
- 墨者学院-编辑器漏洞分析溯源(第1题)