【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& ...
最新文章
- 绿色版mysql安装步骤
- Subversion存储库中“分支”,“标记”和“主干”的含义是什么?
- 这也太狠了吧!500套Java实用代码,不论工作学习都能用到!
- SAP UI5 初学者教程之八 - 多语言的支持试读版
- uva861 Little Bishops
- 年轻人,你的发展上限,取决于这3种能力
- div滚动条怎么设置_【20201123】做个用户管理系统(7)——个人资料修改页面、用户头像设置页面的模板的制作...
- java的Timer定时器
- java抛出自定义异常_令Java程序员头疼的异常报错,你遇到过哪些?
- python 窗体句柄_Python pyautogui窗口句柄(Python pyautogui window handle)
- 软件测试报告模板怎么写,这篇文章告诉你
- Java-基于百度API的图片文字识别(支持中文,英文和中英文混合)【收藏】
- 银行卡四元素校验接口
- aspnet mvc 中 跨域请求的处理方法
- 高并发场景下,库存问题解决方案
- 基于 O2O 视角的共享经济商业模式分析 ——以 ofo 共享单车为例
- c语言中signal函数详细解释说明
- 【Bug】无法访问Windows Installer服务
- 织信informat低代码平台怎么样?
- 流水灯循环点亮c语言程序,流水灯来回点亮程序(汇编和C)
热门文章
- 废弃的marquee标签
- Pyramid of Glasses 酒杯金字塔 [CF-676B]
- A class file was not written. The project may be inconsistent, if so try refreshing this project and
- js智能截取带前缀手机号的country code
- R语言countrycode包转换国家名字和代码
- 计算机硬件基础-----主板
- python控制台动画_Python控制台动画
- nginx location 用法
- 时序图 plantuml教程
- C# Stopwatch 计算程序所有时间