【发布时间】:2016-07-19 14:29:27
【问题描述】:
当两个程序(无论它们使用何种语言实现)想要交换消息时,它们可以使用 protobuf 或 avro 等通用格式来实现。为此,他们使用 proto3 或 avro-tools 等工具生成多种语言的类结构,供生产者和消费者程序使用。
如果我的消息格式需要是 JSON,有没有办法可以实现相同的效果?我可以使用编译器生成在序列化和反序列化时会发出和使用 JSON 的类吗?
我说 JSON 是因为除了程序可交换之外,我还需要这些消息是人类可读的。
【问题讨论】: