#876·union

正确实现 google.protobuf.Any json serde

作者: benluelo创建于 2023年11月1日更新于 2025年11月22日
标签C-enhancementS-todo-comment

google.protobuf.Any 的 json 表示法是一个噩梦: https://GitHub.com/protocolbuffers/protobuf/blob/main/src/google/protobuf/any.proto#L100-L127 但我们可能应该正确地实现它。 最大的问题是他们对"具有自定义 json 表示的公认类型"的概念 - `google.protobuf.Duration` 被提到,而且似乎这里的"公认"指的是 https://protobuf.dev/reference/protobuf/google.protobuf/,但我不确定如何最好地实现这一点。

内容来源: unionlabs/union