java - 从 json 反序列化 org.springframework.data.util.pair
问题描述
我应该能够从 JSON 序列化/反序列化org.springframework.data.util.pair
到 JSON /。
我有List<Pair<A, B>> myPairList
- 我喜欢存储/加载的这个列表。
序列化没问题;但是,由于这pair
是不可变的,因此没有默认构造函数并且反序列化失败。
我知道有@JsonCreator
;但如果我是正确的,我们只能将它放在构造函数上。由于pair
类是最终的,我不能使用自己的默认构造函数来扩展它,并用@JsonCreator
.
谁能指出我,无论如何我怎样才能实现我的目标?我想避免创建自己的包装类。
解决方案
我认为您需要为该属性实现自定义反序列化器,例如此答案https://stackoverflow.com/a/19167145/1905015。您可以将@JsonDeserialize
注释放在属性上方。
推荐阅读
- raspberry-pi - Pivpn 没有网络
- c# - C# 桌面应用程序的真实用户监控
- python - 隐形参数python
- react-virtualized - react什么时候对真实dom应用更改?
- java - 将SB项目作为Jar文件运行时无法启动ServletWebServerApplicationContext,但在IDEA中执行时很好
- macos - “GPU 进程不可用。再见。”
- flutter - 如何在 Flutter 上将 RGB 转换为 CIELAB 或 L* a* b*
- ios - 在集合视图中更改焦点而不使用动画
- javascript - 使用 JavaScript 从解析的 JSON 对象中定位特定数据
- sql - How to print child, father, mother from these two tables?