Serialization 支持标记联合的序列化格式

Serialization 支持标记联合的序列化格式,serialization,algebraic-data-types,discriminated-union,Serialization,Algebraic Data Types,Discriminated Union,这个问题早在2012年就有了,但我正在寻找新的更新 是否有任何序列化格式支持标记的联合(也称为和类型)?我的要求是,它有Java和.Net客户端libs,并且应该是“合理成熟的”。性能不是主要问题 Avro提供部分支持,但不允许嵌套联合()。Cap'n Proto似乎有,但我不确定它是否已经准备好生产。没有直接的支持,但是提供了一个可能能够支持标记的联合的 对上述选择还有其他建议或意见吗?协议缓冲区版本2.6.0增加了对标记联合的支持,形式为,但protobuf net似乎最近没有更新,所以我猜

这个问题早在2012年就有了,但我正在寻找新的更新

是否有任何序列化格式支持标记的联合(也称为和类型)?我的要求是,它有Java和.Net客户端libs,并且应该是“合理成熟的”。性能不是主要问题

Avro提供部分支持,但不允许嵌套联合()。Cap'n Proto似乎有,但我不确定它是否已经准备好生产。没有直接的支持,但是提供了一个可能能够支持标记的联合的


对上述选择还有其他建议或意见吗?

协议缓冲区版本2.6.0增加了对标记联合的支持,形式为,但protobuf net似乎最近没有更新,所以我猜它还不支持

在很多地方(例如CloudFlare)的生产中使用,但C#和Java实现确实相对较新

(披露:我是Cap'n Proto的作者,也是谷歌大部分开源Protobuf代码的作者。)