使用JSON模式验证protobuf消息?

使用JSON模式验证protobuf消息?,json,validation,protocol-buffers,Json,Validation,Protocol Buffers,我的团队正在努力了解如何在我们的产品中最好地使用protobuf。我们喜欢将语言无关的对象定义作为序列化(反序列化)的基础。同时,我们希望验证在各种服务之间传输的消息中字段的值 protobuf似乎已选择删除proto3中的必需的和可选的字段。到目前为止,我们已经用它进行了验证。它为您提供了一种对字段可以具有的值设置约束的方法 我们正在考虑同时使用protobuf和JSON模式。一个用于定义我们以语言中立的方式传输的消息(protobuf),另一个用于验证这些消息中的值(json模式) 这样做感

我的团队正在努力了解如何在我们的产品中最好地使用protobuf。我们喜欢将语言无关的对象定义作为序列化(反序列化)的基础。同时,我们希望验证在各种服务之间传输的消息中字段的值

protobuf似乎已选择删除proto3中的
必需的
可选的
字段。到目前为止,我们已经用它进行了验证。它为您提供了一种对字段可以具有的值设置约束的方法

我们正在考虑同时使用protobufJSON模式。一个用于定义我们以语言中立的方式传输的消息(protobuf),另一个用于验证这些消息中的值(json模式)

这样做感觉就像是在重复工作。有没有更简单的方法来完成我们描述的内容?