【Java】Object 转成 Map<String,Object>
最近遇到了一个Object转成Map的问题,真是闹心。所以写接口时千万不要返回Object。
Object 转化成 Map<String,Object>
/*** 将Object类型的数据转化成Map<String,Object>* @param obj* @return* @throws Exception*/public static Map<String, Object> getObjectToMap(Object obj) throws IllegalAccessException {Map<String, Object> map = new HashMap<String, Object>();Class<?> cla = obj.getClass();Field[] fields = cla.getDeclaredFields();for (Field field : fields) {field.setAccessible(true);String keyName = field.getName();Object value = field.get(obj);if (value == null)value = "";map.put(keyName, value);}return map;}
Map转化成List
/*** 将Map转化成List* @param obj* @return* @throws IllegalAccessException*/private static List mapToList(Object obj) throws IllegalAccessException {Map<String, Object> objMap = getObjectToMap(obj);Iterator iterator1 = objMap.keySet().iterator();Object o = objMap.get(iterator1.next());HashMap hashMap = JSONObject.parseObject(JSONObject.toJSONString(o), HashMap.class);Iterator iterator2 = hashMap.keySet().iterator();Object o1 = hashMap.get(iterator2.next());return JSONObject.parseObject(JSONObject.toJSONString(o1), List.class);}
【Java】Object 转成 Map<String,Object>相关推荐
- Object转成map对象
1.Object转换成map的方法 import java.lang.reflect.Field; import java.util.HashMap; import java.util.Map;/** ...
- List(Map(String, Object))转为Fastjson JSONArray
原始的 List<Map<String, Object>> test_list_map 内容如下: [{path=hdfs://manager:9000/testDir/1.t ...
- Java对象转换成Map
需求总是千奇百怪,对象转成map,看似没必要,但就是有这个需求,所以记录下来 首先是Bean package tools;import lombok.Data;/*** 车辆实体类*/ @Data p ...
- 【Java】Java对象转换成Map
1.概述 转载:https://www.cnblogs.com/tobeymarshall/p/10217410.html 需求总是千奇百怪,对象转成map,看似没必要,但就是有这个需求,所以记录下来 ...
- 技巧:Go 结构体如何转换成 map[string]interface{}
本文介绍了Go语言中将结构体转成map[string]interface{}时你需要了解的"坑",也有你需要知道的若干方法. 我们在Go语言中通常使用结构体来保存我们的数据,例如要 ...
- Blender 插件开发 将object设置成bpy.context.object
公司开始使用blender后一直忙着写插件,最近准备把一些有用的东西写成博客记录一下吧 在使用一些bpy.ops.object下的函数时由于无法传参数,基本默认都是调用bpy.context.obje ...
- java list转成map对象_将List集合中的map对象转为List对象形式--封装类
importjava.util.ArrayList;importjava.util.HashMap;importjava.util.Iterator;importjava.util.List;impo ...
- Jackson使用示例:将Java对象转换成Map
- List使用stream流转成map的几种方式
List使用stream流转成map的几种方式 实体例子 List<Object> 转成Map<String,Object> List<Object> 转成Map& ...
最新文章
- Oracle Cloud Native Framework推出云原生解决方案
- The Road to learn React书籍学习笔记(第三章)
- python画直方图成绩分析-Python数据分析:直方图及子图的绘制
- SAD立体匹配算法在opencv中的实现
- HTML5 技术在风电、光伏等新能源领域的应用
- 选择排序稳定吗_最常见的四种数据结构排序算法你不知道?年末怎么跳槽涨薪...
- dojo/request模块整体架构解析
- kill所有java进程
- Kafka的配置文件详细描述
- 林辉高考机器人_机器人2019年参加高考 力争考上一本
- leetcode4:Median of Two Sorted Arrays
- 移动网页广告引入mraid.js使用指南
- 微软宣布以197亿美元现金收购语音识别巨头Nuance
- 组合数学1--组合数学简介
- cmd imp导入dmp文件_oracle导入dmp文件的2种方法
- 移动端背景图css6,移动端适配之雪碧图(sprite)背景图片定位
- tar的--exclude选项中PATTERN详解
- 【JavaWeb从零到一】↣JDBC连接池JDBCTemplate
- Unity3D射线检测墙面前停止移动
- nexus代理阿里云仓库gradle仓库