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

这篇具有很好参考价值的文章主要介绍了List<Map<String, Object>> 转List<T> list map对象转list对象。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

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


代码如下 :

list map对象转list对象

要转换的对象

@Data
@AllArgsConstructor
@NoArgsConstructor
public 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());
        }

list<map<string,object>>转成list,java,java,servlet,开发语言

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://www.toymoban.com/news/detail-549781.html

到了这里,关于List<Map<String, Object>> 转List<T> list map对象转list对象的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • postman传参之List<Map<String,Object>>后台是map的集合

    1.控制层   2.业务层接口   3.业务层实现类   4.mapper   5.xml   6.运行结果   7.postman传参格式 [{\\\"id\\\":127,\\\"age\\\":12,\\\"name\\\":30},{\\\"id\\\":232,\\\"age\\\":12,\\\"name\\\":30}] 

    2023年04月20日
    浏览(75)
  • 使用stream流对List<Map<String, Object>>集合根据value进行排序

    第一步:初始化数据 ========================================================= 第二步:开始排序 ① 根据数字排序 打印结果 ② 根据字符串排序 打印结果 ③ 根据时间类型排序 打印结果 总结:String类型是万金油的排序方式,基本都可以用!!! 补充一个排序方法 打印结果 就这样。。。

    2024年02月16日
    浏览(50)
  • 使用Lambda表达式对List<Map<String,Object>>中key值相同的Map进行分组合并

    现有两张表A表和B表,A表存放的是各省市的认证次数,B表存放的是各省市的申领次数,重点关注dq,cs这两个字段,其他的字段可忽略                                                      A表(省市认证次数表)                                                 B表

    2024年02月13日
    浏览(58)
  • Java8使用stream流给List<Map<String,Object>>分组(多字段key)

    Java8使用 stream流 给ListMapString,Object根据字段key 分组 一、项目场景: 从已得到的List集合中,根据某一元素(这里指map的key)进行分组,筛选出需要的数据。 如果是SQL的话则使用 group by 直接实现,代码的方式则如下: 使用到stream流的 Collectors.groupingBy() 方法。 二、代码实现 1、首

    2024年02月02日
    浏览(60)
  • 使用java8 新特性stream流对List<Map<String, Object>>集合进行遍历、过滤、查询、去重、排序、分组

    对于一个ListMapString, Object类型的数据,可以使用Java 8的新特性stream流来进行遍历、过滤、查询、去重、排序、分组等操作。 遍历: 过滤: 查询: 去重: 排序: 分组:

    2024年02月10日
    浏览(65)
  • Java-WebSocket通信 实现根据查询条件主动实时回传数据给前端&List<Map<String, Object>>转JSON编码器&WebSocket无法注册Bean问题解决方案

    项目背景:Java环境,Get请求根据前端查询条件建立WebSocket连接,每5秒主动实时推送最新查询结果给前端展示。其中也遇到定时器、WebSocket无法注册Bean、No encoder specified for object of class [class java.util.xxx]等问题,相关解决方案也有列举~ Web Sockets 的是在一个单独的持久连接上提

    2024年02月04日
    浏览(47)
  • Mybatis查询返回Map<String,Object>类型

    这篇我们来说一下Mybatis的查询结果返回Map类型。 首先我们在企业开发中是很少使用到Map返回类型的,很多都是直接返回一个对象实体。尤其是苞米豆出了MP框架之后,XML都是很少写的。 那么在什么情况下需要使用Map来作为返回的结果类型呢? 案例:有一个模块A和模块B,A模

    2024年02月02日
    浏览(39)
  • <Java>Map<String,Object>中解析Object类型数据为数组格式

    背景 : 前端:入参为字符串和数组类型;通过json字符串传给后台, 后台:后台通过工具解析为MapString,Object,然后需要解析出Map里面的数组值做操作; 需求: 入参: { “addOrModify”: “add”, “hrBdName”: “陕西省”, “hrBdCode”: “1001”, “hrBuName”: [“宝鸡市”,“咸阳市”

    2024年02月15日
    浏览(39)
  • <List<Map<String,String>>> 删除元素常见的误区

    看到这么标题可能觉得这个真是太easy了,不就remove吗,分分钟搞定。 但结果却出乎意料,下面我们来j简单说说list删除数据可能遇到的坑: 先说明我们可能会遇到的两个问题: 1.java.lang.IndexOutOfBoundsException(索引越界) 2.java.util.ConcurrentModificationException(并发修改异常) 开始测试

    2024年02月12日
    浏览(39)
  • java:List<Object>转成对象集合的神技,贼好用

    在开发中,遇到了一个问题,由于是公共查询方法,返回的类型竟然是ListObject,我本地调用之后需要进行对象映射保存数据库,可是怎么转都转不成对象集合,最后发现了一个神技公共方法,贴出来让大家也吃下红利。 公共方法: 调用方法: 大家可以试下,我已经亲自试过

    2024年02月03日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包