0

有没有像 Google 的 Protobuf for JSON 这样的工具?我知道您可以从 Protobuf 格式转换为 JSON,但这需要大量额外的序列化/反序列化,我想知道是否有某种工具可以让您指定 JSON 消息的结构,然后自动生成库以指定的语言使用(直接序列化/反序列化,而不仅仅是 Protobuf 的 JSON 格式化程序类的包装器)

我知道几乎所有语言都提供了自己的内部处理 JSON 的方式,许多更高级别的语言甚至允许您避免样板解析代码,但我正在寻找一种通用工具,您只需指定一次格式,然后只需获取生成的库以用于多种语言。

4

1 回答 1

0

Protobuf 等价物是JSON-Schema,但它仍然是依赖于可用的序列化程序或代码生成器的语言,就像 Protobuf 一样。

如果您正在考虑制作 REST-API,那么 OpenAPI Spec + swagger-codegen 可能是一个选择。

于 2020-08-03T16:15:49.337 回答