java嵌套标记联合(jackson)
因此,这个问题是关于在Java或Kotlin中嵌套标记/区分的联合类型,以便使用Jackson将它们正确地序列化/反序列化为JSON
这基本上与这里的问题相同(https://stackoverflow.com/a/51758043/2142728),但是在Java/Kotlin/Jackson的上下文中
我提出了一些解决方案:
- 存储嵌套的有区别标记的字段
{
@type: ["LoginReply","LoginSucceeded"],
...
}
- 创建一个中介结构,在另一个受歧视的联盟内部进行调解(如另一个问题中的第三个解决方案)
- 复合名称,如
"LoginReply.LoginSucceded"
和使用reply.kind.startsWith("LoginReply.")
。。。与第一个想法非常相似李>
还有其他想法吗
共 (0) 个答案