有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java嵌套标记联合(jackson)

因此,这个问题是关于在Java或Kotlin中嵌套标记/区分的联合类型,以便使用Jackson将它们正确地序列化/反序列化为JSON

这基本上与这里的问题相同(https://stackoverflow.com/a/51758043/2142728),但是在Java/Kotlin/Jackson的上下文中

我提出了一些解决方案:

  1. 存储嵌套的有区别标记的字段
{
@type: ["LoginReply","LoginSucceeded"],
...
}
  1. 创建一个中介结构,在另一个受歧视的联盟内部进行调解(如另一个问题中的第三个解决方案)
  2. 复合名称,如"LoginReply.LoginSucceded"和使用reply.kind.startsWith("LoginReply.")。。。与第一个想法非常相似

还有其他想法吗


共 (0) 个答案