我有一个有内部地图的POJO.我希望从我的

JSON反序列化为HashMap,但Jackson将内部映射从JSON反序列化为LinkedHashMap.我可以通过将Map的类型从“Map”更改为“HashMap”来强制它使用HashMap,但是我想知道是否有办法告诉Jackson将其反序列化为Map的特定实现?

这是JSON:

{

"transforms": {

"variable_name1": [{

"min": 100,

"max": 200,

"value": 0.6

}],

"variable_name2": [{

"min": 100,

"max": 200,

"value": 0.6

}],

"variable_name3": [{

"min": 100,

"max": 200,

"value": 0.6

}]

}

}

而变形类:

public class Transformer {

Map> transforms;

public Transformer() {

transforms = new HashMap>();

}

public void setTransforms(Map> transforms) {

this.transforms = transforms;

}

}

我如何使用ObjectMapper:

try(Reader reader = new InputStreamReader(TransformTester.class.getResourceAsStream("transforms.json"), "UTF-8")) {

ObjectMapper objMapper = new ObjectMapper();

Transformer tr = objMapper.readValue(reader, Transformer.class);

}

java hashmap 实现 序列化_java – Jackson JSON对象映射器反序列化为LinkedHashMap而不是HashMap...相关推荐

  1. java流的序列化_Java中的对象流和序列化介绍

    最近,在讲流的使用,其中对象流的作用其实就是将自定义类的对象与流之间相互转换的流. 看起来还是挺简单的,那么看下面的例子: public class Student{ private int id; ...

  2. 解决 js 对 long 型数据处理丢失精度问题~ 对象映射器和扩展SpringMVC转换器

    大家好,我是一名在算法之路上不断前进的小小程序猿!体会算法之美,领悟算法的智慧~ 希望各位博友走过路过可以给我点个免费的赞,你们的支持是我不断前进的动力!! 加油吧!未来可期!!! 本文介绍的是解决 ...

  3. java的对象对象映射_Java对象到对象映射器

    java的对象对象映射 我在该项目上使用了Dozer一段时间. 但是,最近我遇到了一个非常有趣的错误,这促使我环顾四周,并尝试使用其他"对象到对象"映射器. 这是我找到的工具列表: ...

  4. Java对象到对象映射器

    我在该项目上使用了Dozer一段时间. 但是,最近我遇到了一个非常有趣的错误,它促使我环顾四周,并尝试使用其他"对象到对象"映射器. 这是我找到的工具列表: 推土机:推土机是Jav ...

  5. HigLabo.Mapper,用表达式树在10天内创建世界上最快的对象映射器

    目录 介绍 背景 如何使用? 与其他映射器的比较 性能!!! 初始配置 定制化 多种设定 映射测试用例 深入研究生成的表达式树 介绍 四年前,我用IL代码创建了对象映射器的初始版本.就在几周前,我决定 ...

  6. jackson java反序列化_java – Jackson JSON强制反序列化为对象

    我得到了一个代表团的课程设置 public class MyClass implements List { public String name; public List target; // thi ...

  7. json序列化 java对象_Json 数据反序列化为Java对象

    前言:我们在项目中经常用到的是Json格式的数据,如果是将一个被Jackson转化为JSON数据格式的Java对象进行操作,我们就需要将JSON数据再反序列化为Java对象. 1.实体对象 packa ...

  8. java封装对象数组_java解析JSON对象和封装对象的示例

    在本例中java解析JSON对象使用的是org.json,因此,如果各位想测试我的代码,请先确保有java.json.jar包,否则,就需要去网上下载这个jar包,然后才可以正常使用本代码. 本例的功 ...

  9. java实现字符串转换为多个json对象

    场景: 当字符串中的Json为多个对象时,将字符串转换为Json对象并取值 实现: 引包: import com.alibaba.fastjson.JSONArray; import com.alib ...

最新文章

  1. java for循环乘法表_JAVA-for循环案例(冒泡、九九乘法表、素数、菱形)
  2. Cobub无码埋点关键技术的实现
  3. 如何在Safari中查看网页的完整URL
  4. 高阶函数 - 函数节流
  5. html中 一条样式规则,css规则的基本格式是什么?
  6. mysql8支持myISAM_mysql8 参考手册--优化MyISAM表
  7. datatable中使用linq的条件或_C# 10. LINQ 的三种查询语句写法
  8. 第 3 章 MybatisPlus 注入 SQL 原理分析
  9. 消防信号总线原理_消防设施操作员关键技能之八:能通过总线式消防联动控制器启动警报等装置...
  10. 前年的斐波那契蹲在地上看着你,笑而不语
  11. php sql慢查询,Select多行SQL语句慢查询优化
  12. 计算机二级office题库-操作题
  13. golang_逃逸分析
  14. 死锁的处理策略—预防死锁、避免死锁、检测和解除死锁
  15. 博弈论大作战之 PART1
  16. html制作地球自转,利用CSS3实现地球自转
  17. latex表格中如何画虚线
  18. 热乎乎的宇宙头条校招前端面经
  19. 数据库技术之MVCC
  20. PMP : PMP备考心得 (1)

热门文章

  1. 循序渐进学.Net Core Web Api开发系列【7】:项目发布到CentOS7
  2. Mongodb常规操作【一】
  3. 2015-2016 Northwestern European Regional Contest (NWERC 2015)
  4. 初步了解关于js跨域问题
  5. JAVA工具类-StrUtils
  6. 【WebGoat习题解析】AJAX Security-Insecure Client Storage
  7. javascript学习笔记 - 引用类型 Object
  8. JQuery中的省市联动
  9. explorer.exe中发生未处理的win32异常
  10. 回溯法解决0-1背包问题