最近遇到了一个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>相关推荐

  1. Object转成map对象

    1.Object转换成map的方法 import java.lang.reflect.Field; import java.util.HashMap; import java.util.Map;/** ...

  2. List(Map(String, Object))转为Fastjson JSONArray

    原始的 List<Map<String, Object>> test_list_map 内容如下: [{path=hdfs://manager:9000/testDir/1.t ...

  3. Java对象转换成Map

    需求总是千奇百怪,对象转成map,看似没必要,但就是有这个需求,所以记录下来 首先是Bean package tools;import lombok.Data;/*** 车辆实体类*/ @Data p ...

  4. 【Java】Java对象转换成Map

    1.概述 转载:https://www.cnblogs.com/tobeymarshall/p/10217410.html 需求总是千奇百怪,对象转成map,看似没必要,但就是有这个需求,所以记录下来 ...

  5. 技巧:Go 结构体如何转换成 map[string]interface{}

    本文介绍了Go语言中将结构体转成map[string]interface{}时你需要了解的"坑",也有你需要知道的若干方法. 我们在Go语言中通常使用结构体来保存我们的数据,例如要 ...

  6. Blender 插件开发 将object设置成bpy.context.object

    公司开始使用blender后一直忙着写插件,最近准备把一些有用的东西写成博客记录一下吧 在使用一些bpy.ops.object下的函数时由于无法传参数,基本默认都是调用bpy.context.obje ...

  7. java list转成map对象_将List集合中的map对象转为List对象形式--封装类

    importjava.util.ArrayList;importjava.util.HashMap;importjava.util.Iterator;importjava.util.List;impo ...

  8. Jackson使用示例:将Java对象转换成Map

  9. List使用stream流转成map的几种方式

    List使用stream流转成map的几种方式 实体例子 List<Object> 转成Map<String,Object> List<Object> 转成Map& ...

最新文章

  1. Oracle Cloud Native Framework推出云原生解决方案
  2. The Road to learn React书籍学习笔记(第三章)
  3. python画直方图成绩分析-Python数据分析:直方图及子图的绘制
  4. SAD立体匹配算法在opencv中的实现
  5. HTML5 技术在风电、光伏等新能源领域的应用
  6. 选择排序稳定吗_最常见的四种数据结构排序算法你不知道?年末怎么跳槽涨薪...
  7. dojo/request模块整体架构解析
  8. kill所有java进程
  9. Kafka的配置文件详细描述
  10. 林辉高考机器人_机器人2019年参加高考 力争考上一本
  11. leetcode4:Median of Two Sorted Arrays
  12. 移动网页广告引入mraid.js使用指南
  13. 微软宣布以197亿美元现金收购语音识别巨头Nuance
  14. 组合数学1--组合数学简介
  15. cmd imp导入dmp文件_oracle导入dmp文件的2种方法
  16. 移动端背景图css6,移动端适配之雪碧图(sprite)背景图片定位
  17. tar的--exclude选项中PATTERN详解
  18. 【JavaWeb从零到一】↣JDBC连接池JDBCTemplate
  19. Unity3D射线检测墙面前停止移动
  20. nexus代理阿里云仓库gradle仓库

热门文章

  1. 计算机组成原理之处理器
  2. javaweb的学习
  3. oracle数据库怎用,oracle数据库怎么打开
  4. 公式编辑器中也能自定义样式哦!
  5. 【电气专业知识问答】问:断路器自动跳闸如何判别和处理?
  6. 什么是DNS(域名服务器)?(Powercert animated videos)
  7. 4 个无质量损失的免费在线图像压缩器
  8. 矩阵对抗与漏洞补丁201002(第5期) 赛门铁克全球威胁实时屏保
  9. 在U盘里建立一个无法被删除的文件夹
  10. Excel插件,按条件从文件夹中筛选图片文件