java 对象Object转Map / Json
在项目中我们传值时,常常需要把对象集合转成Json集合进行传递。可用如下代码来进行转换:
@Testpublic void test() throws Exception {List<JSONObject> dataJson = getDataJson();System.out.println(dataJson);}public List<JSONObject> getDataJson() throws Exception {List<JSONObject> li=new ArrayList<JSONObject>();List<DB2> db2 = getDataFromDB2("3"); // 这个是自己的数据源,就是一个对象集合for(DB2 d:db2) {Map<String, Object> map = objectToMap(d);li.add(new JSONObject(map));}return li;}public Map<String, Object> objectToMap(Object obj) throws IllegalAccessException {Map<String, Object> map = new HashMap<String,Object>();Class<?> clazz = obj.getClass();for (Field field : clazz.getDeclaredFields()) {field.setAccessible(true);String fieldName = field.getName();Object value = field.get(obj);map.put(fieldName, value);}return map;}
结果如下:
java 对象Object转Map / Json相关推荐
- Java实现Object和Map之间的转换
Java实现Object和Map之间的转换 public class Obj2MapUtils {/*** 将Object类型的数据转化成Map<String,Object>* @para ...
- string转map java_string 转 java对象、转map的方式
1.使用fastJson 将String转 map: String out; Object succesResponse = JSON.parse(out); //先转换成Object 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,看似没必要,但就是有这个需求,所以记录下来 ...
- Java中Object转Map类型,Map转Object类型
前言 在使用Java编程过程中,经常会遇到获取的数据为Object类型,但只是以这种方式传输,实质还是Map类型,此时就涉及到两种类型的相互转换. 强制转换 在类型转换工程中,常见的转换方式为强制转换 ...
- Java中Object和Map的互转
背景 有时,我们需要将实体对象转成map,有时,我们需要将map转成实体对象,下面利用反射完成这样的转换 obj转map 思想:利用反射获取对象属性和属性值,设置到map中 /*** 实体对象转成Ma ...
- 序列化: 一个老家伙的咸鱼翻身(Java对象、XML、JSON、反序列化)
转自:码农翻身(微信号:coderising) 1.寒冬的蛰伏 这里的工作很繁忙,一年365天, 一天24小时几乎不停工. 但是我却是一个闲人, 因为我做的工作最近用的人太少了, 经常被冷落在一边. ...
- Java - 对象(object) 具体解释
对象(object) 具体解释 本文地址: http://blog.csdn.net/caroline_wendy/article/details/24059545 对象(object)的实例能够是 ...
- Java 对象 、String 、JSON 互转
一.引入依赖 <dependency><groupId>org.json</groupId><artifactId>json</artifactI ...
最新文章
- 解密FFmpeg播放track mode控制
- 为了追求更快,CPU、内存、I/O都做了哪些努力?
- Network | 802.1x
- 浅谈osi模型 三次握手 四次挥手 ddos攻击原理
- Python入门100题 | 第034题
- 注册中心—组件—ZooKeeper
- 互联网日报 | 4月7日 星期三 | 雷军称小米首款汽车售价10至30万;携程通过港交所上市聆讯;深交所主板与中小板正式合并...
- RTMP规范简单分析
- springboot框架笔记——springboot提供的自动配置
- pandas 调用mysql函数_pandas的连接函数concat()函数的具体使用方法
- Angular Mock Data
- 合成器与电子音乐词语解释-比较齐全版
- IBM IT 企业基础架构解决方案
- 编写c语言程序实现如下功能 创建父子进程,青岛理工大学操作系统实验指导及实验报告.doc...
- 不确定性Uncertainty
- vnc连接服务器怎么修改配置,VNC配置最详细易懂教程-图文并茂
- 3、基于竞速小车 实现 华为hi lens红绿灯识别操作
- week6 视频分镜
- 如何将多个txt快速合并
- 我想知道如何用风扇自制水空调?