博主的公众号:Java4y
《《《《《《《《《
一个努力提高工作效率(增加摸鱼时间)的小白博主
》》》》》》》》》》
关注有惊喜哦
《《《《《《《《《
2021一起好好加油! (ง •_•)ง

内容概览
解决1024当天遗留的bug:in unnamed module of loader 'app'

bug描述

上次使用jackson进行数据转换的时候发生了下面这个错误。

java.lang.ClassCastException: class java.util.LinkedHashMap cannot be cast to class com.example.demo.model.User (java.util.LinkedHashMap is in module java.base of loader 'bootstrap'; com.example.demo.model.User is in unnamed module of loader 'app')

错误代码如下:

  1. 第一种写法
    ObjectMapper objectMapper = new ObjectMapper();ResultDTO<Object> resultDTO = objectMapper.readValue(body, ResultDTO.class);List<String> data = (List<String>)resultDTO.getData();List<User> list = objectMapper.convertValue(data, new TypeReference<List<User>>() { });System.out.println(data);   System.out.println(list);System.out.println(list.get(0)); //这里报错了
  1. 第二种写法
    ObjectMapper objectMapper = new ObjectMapper();Map<String, List<User>> map = objectMapper.readValue(body, Map.class);List<User> data = map.get("data");User user = data.get(0);

代码上body是从服务器获取到的数据,格式是{"data": [{},{}]}
转换成resultDTO也是正常的,可以拿到对应的data, 转换成list也是正常的!
然后bug来了!

jackson解析泛型的正确写法,解决 in unnamed module of loader ‘app‘相关推荐

  1. 记一次FastJSON和Jackson解析json时遇到的中括号问题

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/jadyer/article/details/24395015 完整版见https://jadyer. ...

  2. 实例:Gson解析泛型对象

    一,前期基础知识储备 1)Java泛型 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型. 泛型的本质 ...

  3. Jackson 解析j@JsonIgnorePropertiesson数据之忽略解析字段注解

    Jackson 解析j@JsonIgnorePropertiesson数据之忽略解析字段注解 我是一座离岛 关注 2017.04.12 14:32 字数 721 阅读 1121评论 0喜欢 0 以前解 ...

  4. Jackson解析嵌套类问题(MismatchedInputException)

    具体报错如下: 问题描述:Jackson解析嵌套类问题 调用接口返回json格式的数据,使用Jackson解析参数转换成对象: @Data @JsonIgnoreProperties(ignoreUn ...

  5. c#“ORA-00933: SQL 命令未正确结束“ 解决方法

    报错:{"ORA-00933: SQL 命令未正确结束"} sql语句: `string upSql = @"update T_OCV3_PRODUCT set volt ...

  6. php7 $_files函数,***PHP $_FILES函数详解 + PHP文件上传 move_uploaded_file() 参数的正确写法...

    PHP $_FILES函数详解 在PHP中上传一个文件建一个表单要比ASP中灵活得多.具体的看代码. 如: 复制代码代码如下: 然后upload.php中可以直接用 $_FILES $_POST $_ ...

  7. html里注释的写法正确的是,网页怎么注释语句 HTML的注释正确写法是?

    HTML语言中,怎么添加注释? HTML语言中,添加注释的格式如下 拓展资料什么是 HTML? HTML 是用来描述网页的一种语言. HTML 指的是超文本标记语言 (Hyper Text Marku ...

  8. mybatis多个参数(不使用@param注解情况下),sql参数占位符正确写法

    转载自  mybatis多个参数(不使用@param注解情况下),sql参数占位符正确写法 useActualParamName配置 useActualParamName 允许使用方法签名中的名称作为 ...

  9. 常见笔顺错误的字_最全汉字笔顺正确写法,建议家长为孩子收藏

    众所周知,要想把字写好,基本笔画是练习的基础,就像是汉字组装零件.这些零件除了位置要对,也要有序地摆放,这样才会更顺手.虽然有人会说字写得好看就好,何必计较笔画顺序呢? 确实,观看工整的楷书时无法根据 ...

  10. db2 日期英式写法_英文日期写法 英文日期格式正确写法

    在英语的作文考试中,我们会接触到一种新的题材形式,那就是书信,书信写作的好坏会直接关系到阅读者的理解,英语书信的写作中,千万不要犯一些格式类的基本错误,能避免的尽量避免掉以免影响自己的成绩,英文日期格 ...

最新文章

  1. keras中merge用法总结的言简意赅的
  2. 【agc019F】Yes or No
  3. CTFshow php特性 web127
  4. 数据库9:联结表 高级联结 组合查询 全文本搜索
  5. html怎么设置z值,css z-index属性怎么用
  6. Mybatis源码解析之Mybatis初始化过程
  7. C++标准库中的随机数生成
  8. Codeforces 67A【模拟】
  9. iOS开发系列--音频播放、录音、视频播放、拍照、视频录制(转)
  10. SQLl中的left join、right join、inner join详解
  11. 牛客网【每日一题】4月13号 Accumulation Degree
  12. Linux下nginx的安装及部署
  13. CSP202009-1 称检测点查询(100分)【数学】
  14. [转载] python 把几个DataFrame合并成一个DataFrame——merge,append,join,conca
  15. 设置SQLSERVER的错误日志数量和查找SQLSERVER安装错误日志
  16. 使用UCSC基因组浏览器可视化测序深度分布数据
  17. warning C318: can‘t open file ‘STC15.h‘解决方法
  18. vue2使用element UI中Descriptions组件的遍历问题
  19. 吴恩达机器学习18-应用实例:图片文字识别
  20. 语义化你的HTML标签和属性

热门文章

  1. Remix IDE的本地环境搭建(ubuntu系统)以及编译智能合约
  2. VS code输出框中莫名其妙的繁体字(乱码)
  3. 该内存不能为read或written的解决方案
  4. Milton 1.5.1发布,开源服务器端类库
  5. IOS调起H5中文参数乱码问题(不是简单编码)
  6. 2021年中国银行卡发行数量及交易规模分析:交易金额达1002.1亿元,同比增长12.85%[图]
  7. 自动驾驶词汇概念介绍
  8. Kaggle Titanic 数据分析
  9. 彻底搞懂单例模式的懒汉式饿汉式 双检索 线程安全问题
  10. R语言︱常用统计方法包+机器学习包(名称、简介)