我的编程空间,编程开发者的网络收藏夹
学习永远不晚

List<Map<String, Object>> 转List<T> list map对象转list对象

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

List<Map<String, Object>> 转List<T> list map对象转list对象

文章目录

前言

我们在处理数据的时候,经常用到map对象转java对象。


代码如下 :

list map对象转list对象

要转换的对象

@Data@AllArgsConstructor@NoArgsConstructorpublic class User {   private String name;   private int age;}
 public static void main(String[] args) {        List<Map<String, Object>> listMap = new ArrayList<>();        Map<String, Object> map1 = new HashMap<String, Object>();        map1.put("name", "李思思");        map1.put("age", 26);        Map<String, Object> map2 = new HashMap<String, Object>();        map2.put("name", "宋圆圆");        map2.put("age", 25);        Map<String, Object> map3 = new HashMap<String, Object>();        map3.put("name", "苏小小");        map3.put("age", 25);         listMap.add(map1);        listMap.add(map2);        listMap.add(map3);
  JSONArray jsonArray = new JSONArray();        jsonArray.addAll(listMap);        List<User> list = jsonArray.toJavaList(User.class);        for (User user : list) {            System.out.println(user.getName()+"======"+user.getAge());        }

在这里插入图片描述

map转对象

      JSONObject jsonObject = new JSONObject();          jsonObject.putAll(map1);          User user = jsonObject.toJavaObject(User.class);

pom文件JSON包 :

<dependency>                <groupId>com.alibaba</groupId>                <artifactId>fastjson</artifactId>                <version>1.2.83</version>            </dependency>

总结

如果此篇文章有帮助到您, 希望打大佬们能关注点赞收藏评论支持一波,非常感谢大家!
如果有不对的地方请指正!!!

参考1
参考2

来源地址:https://blog.csdn.net/weixin_42326851/article/details/128789073

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

List<Map<String, Object>> 转List<T> list map对象转list对象

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

【Java List与对象】List<T>对象和对象List<T>的区别(125)

List<T>对象:对象里面的元素属性包含List<T>(只有一个对象); 对象List<T>:List<T>里面的数据是对象类型(可以有多组对象,但必须是同一个类型); 测试案例: Book类: import java.util.List
2023-08-30

java map转list对象的方法是什么

Rate limit reached for gpt-3.5-turbo in organization org-68Lqb4iD2GUhNJWqRdyhiGwp on requests per day. Limit: 200 / day.
2023-10-18

如何在Java8中将List<T>转为Map<String,T>

这篇文章主要介绍了如何在Java8中将List转为Map,此处通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考价值,需要的朋友可以参考下:Java是什么Java是一门面向对象编程语言,可以编写桌面
2023-06-06

JSON各种转换问题(json转List,json转对象等)

这篇文章主要介绍了JSON各种转换问题(json转List,json转对象等),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2023-03-06

Java-json相关转换,JSONObject与实体类/map互转、List/List<map>和JSONArray互转、获取JSONObject中的key value、字符串String转换等

博客背景是Java开发。json相关的转换、取值等在日常开发中经常使用,但有时候还是会忘记or遇到些奇奇怪怪的问题。以此记录,提醒自己~不定期更新~ 文章目录 1、JSONObject相关实体类和JSONObject互转Map和JS
2023-08-17

java 对象list使用stream根据某一个属性转换成map的几种方式

可以使用Java 8中的Stream API将List转换为Map,并根据某个属性作为键或值。以下是一些示例代码: 将List转换为Map,键为某个属性,值为对象本身 List personList = ... // 假设这是一个Perso
2023-08-17

java string转map对象怎么实现

要将Java中的String转换为Map对象,可以通过以下步骤实现:为了将String转换为Map,首先需要将String解析为键值对的形式。可以使用split()方法将String按照特定的分隔符分割成多个字符串。然后,遍历分割后的字符串
java string转map对象怎么实现
2023-10-28

springboot怎么读取yml文件中的list列表、数组、map集合和对象

本篇内容主要讲解“springboot怎么读取yml文件中的list列表、数组、map集合和对象”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“springboot怎么读取yml文件中的list列
2023-07-05

springboot读取yml文件中的list列表、数组、map集合和对象方法实例

在平时的yml配置文件中,我们经常使用到配置基本数据类型的字符串,下面这篇文章主要给大家介绍了关于springboot读取yml文件中的list列表、数组、map集合和对象的相关资料,需要的朋友可以参考下
2023-02-24

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录