java - 从 json 反序列化 org.springframework.data.util.pair

标签 java json spring spring-boot jackson

我应该能够序列化/反序列化 org.springframework.data.util.pair到 JSON/从 JSON。

我有List<Pair<A, B>> myPairList - 我喜欢存储/加载这个列表。

序列化没问题;然而,自从这个pair不可变,没有默认构造函数,反序列化失败。
我知道有@JsonCreator ;但如果我没记错的话,我们只能将它放在构造函数上。自 pair类是最终的,我无法使用带有 @JsonCreator 注释的自己的默认构造函数来扩展它.
有人能指出我怎样才能实现我的目标吗?我想避免创建自己的包装类。

最佳答案

我认为您需要为该属性实现一个自定义反序列化器,就像这个答案 https://stackoverflow.com/a/19167145/1905015 一样。 。您可以将 @JsonDeserialize 注释放置在属性上方。

关于java - 从 json 反序列化 org.springframework.data.util.pair,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53048681/

相关文章:

java - 如何在recyclerview中创建和填充公共(public)字段?

java - selenium webdriver 中的元素不再附加到 DOM 错误

javascript - 使用 Javascript 从 PHP 获取 JSON 数据 :

java - 为什么 ExceptionHandlerExceptionResolver 会进行重定向而不是简单的响应?

mysql - 多对多关系 - 在 MySQL 中获取双行

java - 如果输入非int值如何退出While循环?

java - 从 ArrayList 问题中删除重复项

javascript - 如何将 JSON 字符串日期转换为自定义格式日期?

python - Django 使用 Json 进行调用。 Common_Unsupported_Media_Type

spring - 放置在Docker中时Spring应用程序无法通信