我应该能够序列化/反序列化 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/